pub fn maybe_decompress(data: &[u8]) -> Result<Vec<u8>, Error>
Decompress zstd data if it has the magic header, otherwise return as-is.
This is provided for consumers to use when reading from the stream.