Supervised fire-and-forget in Go

A bounded worker pool for small background tasks, with task-owned contexts, panic recovery, and graceful shutdown.