qga: fix fd leak with guest-exec i/o channels