pub fn encode_message<T: Serialize>(msg: &T) -> Result<Vec<u8>>
Encode any serde-serializable value into the native-messaging frame: 4-byte native-endian length + JSON bytes.