cfdp: fix metadata closure bit and finished delivery/spare bit positions
Interop testing against spacepackets 0.31.0 revealed two bitfield layout
bugs in the CFDP directive codecs:
- Metadata byte: was closure(1)|reserved(3)|checksum(4), actually
reserved(1)|closure(1)|reserved(2)|checksum(4) per CCSDS 727.0-B-5 §5.2.5
- Finished byte: delivery_code and spare bits were swapped. Actual layout
is condition(4)|spare(1)|delivery(1)|file_status(2) per §5.2.3
Both bugs were invisible in roundtrip tests (encode/decode symmetric).