pub fn parse_mac_string(s: &str) -> Result<[u8; 6], TransportError>
Parse a colon-separated MAC string (e.g., “aa:bb:cc:dd:ee:ff”) into bytes.