feat(wire): add bitfield support to Wire.Codec and converting fields
Add bitfield auto-grouping to the GADT record codec so protocol headers
can be defined declaratively with named fields instead of manual bit
manipulation. Consecutive same-base bitfield types are packed into shared
base words automatically.
Also adds Wire.bit/is_set helpers for bool<->int conversion, and a
cfield combinator for typed conversions (e.g., enums) in codec fields.
Rewrites CLCW, Space Packet, and TM packed types from opaque words to
named semantic field records using the new bitfield codec.
Gates EverParse differential tests behind BUILD_EVERPARSE=1 env var
so that `dune build` never triggers the slow EverParse toolchain.