feat: add thread pool lifecycle controls and task stats
Add TaskBase/FutureTask support for result-bearing submissions.
Implement WaitAll, pause/resume, shutdown, stop, task counters, and basic runtime stats.
Rename queue enqueue APIs to clarify blocking, drop-oldest, and reject-new policies.
Add tests for WaitAll, stats tracking, shutdown rejection, pause/resume, and renamed queue APIs.