* Don't preserve the ExecutionContext when dispatching callbacks - The layers up stack already preserve and restore the ExecutionContext, there's no need to capture and run for the scheduler callback and cancellation token callback