Simplified the implementation of ThreadPoolTaskExecutor.
Simplified the implementation of UpgradedTaskExecutor.
Added another small test case for ThreadPoolTaskExecutor.
Incompatible change: AbstractTaskExecutorService now does not provide CancellationController because it is no longer useful.