Task system: create, track, update, and manage background tasks.
Tasks represent long-running sub-agent work that runs asynchronously. The coordinator can create tasks, check their status, and retrieve output.