runTaskFinalizers
Clean up after the provided task has finished. The task should have already been moved to one of the finish states (ITask.State.Finished or ITask.State.Cancelled) before this method is called.
This method is part of the public API because it is necessary for ITask.stop and other outside-of-scheduler state operations.
Only call this method once on each task!
Do not call directly except in custom ITask implementations; Task (the class) already handles this for you.