OpenAI Agents SDK migration.

Shipped: Replaced our home-rolled agent loop with the official SDK. Better tool-calling discipline, cleaner handoffs between G1 / G2 / G3, structured output enforced. Cuts our per-conversation latency by ~25%.