[GTK] Clean up RunLoop implementation