Is your feature request related to a problem? Please describe
While working on #17408, we found out that some compression codecs (fe ZstdEncoder) use direct buffers unconditionally. The default NettyAllocator::ALLOCATOR is NoDirectBuffers and does not support direct buffers.
Describe the solution you'd like
- Understand why
NoDirectBuffers had been chosen as the default
- Consider supporting direct buffers by default
Related component
Other
Describe alternatives you've considered
N/A
Additional context