Structured Outputs vs Tool Use vs Prefills: Getting JSON Out of Claude in 2026 | aweai