Deep Dive into OpenAI Swarm Agent Patterns