pub fn extract_json_value(text: &str) -> Result<Value>
Extract a JSON value from potentially dirty LLM output.
Handles: raw JSON, markdown code fences, leading/trailing prose.