
DeviceItems are sections, and therefore not actually activatable. However when we port to quick settings, those toggles will need to do *something*. For that reason, provide an activate() implementation that 1. deactivates the device if currently connected 2. delegates the action to the most-recently used item, the first visible item or the auto-connect item (in that order) Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2408>