Packaged-task type wrapping a callable of type F for queuing.
Declared in <util/threadpool.h>
<util/threadpool.h>
template<class F> using PackagedTask = std::packaged_task<std::invoke_result_t<F>()>;