gs-repo-row: Fix a crash on repo removal
The row can be removed from the list box between the time when an idle callback is scheduled and when it's dispatched, which causes a crash due to an asserting in the refresh_ui() about non-NULL list box.
Reported downstream at:
https://bugzilla.redhat.com/show_bug.cgi?id=2187849