Background Jobs in Go with Asynq and Valkey

Replace fragile goroutines with durable background jobs using Asynq and Valkey. Patterns from a production SaaS: lifecycle emails, bulk imports, and long-running API sync tasks.