BACnet service request/response encode/decode per ASHRAE 135-2020.
Each module covers one or more related BACnet services with request/response
structs and encode/decode functions. Service data at constructed boundaries
remains as raw bytes (Vec<u8>) — the application layer interprets
property values, not the service codec.