29. Build and operate a background job service
Design, build, test, deploy, and monitor a background job service that accepts requests, queues work, runs it in a pool, records results, handles retries, and shuts down cleanly. This end-to-end project ties together sizing, cancellation, errors, observability, and operational decisions.