Parallel to #5371, but for client side.
We currently generate interfaces for clients, with 4 calls per operation. (2 async, 2 sync, with each pair either taking a CallOptions or taking a set of parameters with default values.)
Adding a method to a service is regarded as "not a breaking change", so we need to make sure that's true for the client side as well. Proposal in next comment...