Design Task Scheduler
Schedule and execute tasks
Overview
Design a Task Scheduler to run jobs at specified intervals (like Cron) or delays.
Key Concepts
Concurrency: Min-Heap / PriorityQueue of Next Execution Time
Thread Pool: Worker threads taking tasks off the heap