7907b9754b
Manually adding and removing rows to dynamic lists is rather old-fashioned, GTK 4 strongly encourages the use of models. Modernize the code by exposing extensions as ListModel, and bind it to the two lists with appropriate filters. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3067>