As reported in mperham/connection_pool#128, we are shutting down the Timeout executor service too early, causing tests to fail due to Minitest's use at_exit to launch them.
The fix is to move the Timeout shutdown to a different set of shutdown hooks that happen after all at_exit code has run.
This only affects the unreleased 9.3 on master.