pub fn compress(data: &[u8], level: CompressionLevel) -> Result<Vec<u8>>
Compress data using Zstd
Uses a thread-local bulk compressor to avoid per-call encoder allocation. Only rebuilds when the compression level changes.