
Different access points can belong to the same wireless network. As NetworkManager doesn't handle this for us, we need to track networks ourselves, and we currently do this using ad-hoc object literals and monkey-patching. Clean this up by factoring out a proper WirelessNetwork class, and associate them to items with a map. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2406>