Wifi source makes unnecessary scans and queries
A standard Gnome installation has some programs which want to know the low accuracy location occasionally, like once per hour. At least 'gsd-color' from gnome-settings-daemon, which presents itself as 'gnome-color-panel' to GeoClue is such a program.
A wifi location source is used to provide a location in this case, if it exists, but even the low accuracy version of this source runs wifi scans and MLS queries every 300 s.
GeoClue should do proper multiplexing of client time-thresholds, and perform scans and queries only when needed.
There was some hand-waving towards fixing this in !103 (closed), but fixing this requires more than that.