Right now ThreadPool's schedule and scheduleWithFixedDelay schedule a command to run without any thread context. As of #17077 it will be possible to intentionally schedule a command in the current thread context. We should make that behavior the default behavior.