fn split_oversized_block( block_json: &str, max_tokens: i32, chunks: &mut Vec<String>, ) -> Result<()>
Splits an oversized block into smaller string chunks