A given topic can have messages in mixed compression codecs. i.e., it can
also have a mix of uncompressed/compressed messages.
It will be useful to support a broker-side configuration to recompress
messages to a specific compression codec. i.e., all messages (for all
topics) on the broker will be compressed to this codec. We could have
per-topic overrides as well.