Apply the negotiated DSCP value to the UDP socket after a successful session open and clear it before closing to support network-level quality of service. This change adds platform-specific socket option handling for IPv4 TOS and IPv6 Traffic Class.
Set up the multi-crate project structure and add the core IRTT protocol with pinned dependencies for reproducible builds.