gio2: support create_source for pollable streams