RUST-1553 added a write_concern_is_empty method to use with the #[serde(skip_serializing_if = "...")] attribute as an alternative to the remove_empty_write_concern macro. We should replace all uses of the macro with this new strategy to simplify our operation building code.