[ruby-core:124298] [Ruby Feature#21785] Add signed and unsigned LEB128 support to pack / unpack