Compute that sleeps
- API and background workers run on Cloud Run (NestJS containers).
- Scale-to-zero and request-based billing — idle time costs almost nothing.
- Cloud Scheduler watches the queue and boots workers only when jobs are waiting (“wake-if-needed”).