pub fn encode_varint(value: u64, out: &mut Vec<u8>) -> Result<(), &'static str>
编码 QUIC 变长度整数到 Vec(fail-closed 包装器)
值 >= 2^62(超出 RFC 9000 varint 上限)时返回错误,严格 fail-closed, 禁止静默丢弃编码失败。