pub fn extract_json(text: &str) -> Option<String>
Extract the first JSON object or array from raw LLM text.
Handles json fences, fences, and raw JSON.
json fences,