Design a distributed job scheduler system that supports: (1) Creating scheduled/recurring jobs with configurable schedules (e.g., cron expressions); (2) Reliably running each task at its designated time; (3) Handling late-running or timed-out jobs (SLA violations with error/failure notifications); (4) Querying past job status and execution logs; (5) Fault tolerance across…