**Is your feature request related to a problem? Please describe.** In current codebase, the lz4 codec is used in the spill. zstd should be supported. **Additional context** I will do this if no rejection from project owner.