* Move drain timeout to Http1Connection * Add TimeoutControl class
* 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
- Run AddressRegistrationTests independently to avoid port conflicts - Only run tests that verify transport behavior for each transport