fn extract_batch_results_from_value( value: Value, results: &mut Vec<BatchOperationResult>, ) -> Result<()>