Various fixes for compilation and packaging
- Build probe as C++17 project if building with Apache Arrow >= 10.0.0
- Include some missing headers preventing compilation on some versions of Fedora
- Fix checking of return value from readdir() calls in ddp.cpp
- Make probe compatible with DPDK >= 22.11
- Use system packages of Apache Arrow available on newer versions of Fedora
- Handle return value when closing Parquet file