pub async fn batch_edit(edits: Vec<EditOp>) -> Result<String>
Apply multiple str-replace edits across files.