pub fn collapse_code_blocks_mut(text: &str, cache: &mut Option<Value>) -> String
Collapse large fenced code blocks and sections, mutating cache in place.