gi: support freeing array of int8/uint8

They are not needed to free because they are allocated on input.
gio2: support PollableOutputStream#write_nonblocking