Part 4: Multi-Agent Orchestration with a Supervisor Pattern