As discussed in #3195, since some implementations don't have access to the message compression flags, tests that rely on that cannot be exercised.
Would it be useful to add a flag that disables test steps that rely on this capability?
With such a flag, we could for example run client_compressed_unary against the Java server. The first call in that test would be skipped (as that requires the server to be able to inspect the message flags), but determining whether the subsequent calls succeed would still be useful.