Don't capture the execution context when registering cancellation tokens...

Call an internal method to skip capturing the execution context.

#2167