pub fn decode_unsigned_varint(data: &[u8]) -> (u64, usize)
Decode an unsigned varint (LEB128), returning (value, bytes_consumed).