Add a lightweight onTrace callback to OrchestratorConfig that emits structured span events for LLM calls, tool executions, task lifecycle, and agent lifecycle. Zero overhead when not subscribed, zero new dependencies.