pub fn extract_text(line: &str) -> Option<String>
Extracts text from a session jsonl line. None for non-message, corrupted, or empty lines (tolerant parsing).