CI: support native extensions on Cloudberry 2.x and main

Make the PXF native extensions compatible with both Cloudberry 2.x
(PostgreSQL 14) and Cloudberry main (PostgreSQL 16).

Use Node pointers for makeString() results so the same source works
before and after PostgreSQL split the Value node types, and include
arpa/inet.h for the byte-order helper declarations.

Extend the Rocky 9 CI workflow to:
- build Cloudberry RPMs for both REL_2_STABLE and main
- scope RPM caches and artifacts by Cloudberry ref and commit
- record and verify the Cloudberry build identity and PostgreSQL major
- build native extensions against both PostgreSQL 14 and 16
- force clean native builds in test containers to avoid reusing
  incompatible host objects

Co-authored-by: Jinbao Chen <chenjinbao1989@gmail.com>
Co-authored-by: liuxiaoyu <xliu19163@gmail.com>
7 files changed