reverted back to cached thread pool for all BackgroundTaskManager tasks. BackgroundTaskManager now creates its own thread pool.