Optimize TimeoutItem cleanup

Description

HashedWheelTimer.TimeoutItem has a finalizer and dispose methods but there are no managed or unmanaged resources associated with this class.

While troubleshooting a memory issue with DataStax Graph I noticed that the TimeoutItem references were taking too long to be cleaned up and removing the IDisposable implementation and the Finalizer improved this.

We should just remove IDisposable and the finalizer from the TimeoutItem class.

Environment

None

Assignee

Unassigned

Reporter

Joao Reis

Labels

None

PM Priority

None

Fix versions

External issue ID

None

Doc Impact

None

Reviewer

None

Pull Request

None

Epic Link

None

Sprint

Pull Requests

None

Size

None

Priority

Major
Configure