Increase "no agent" timeout
5 seconds really isn't enough on startup, as can be seen in this bug: https://bugzilla.redhat.com/show_bug.cgi?id=1537319
In this log:
https://bugzilla.redhat.com/attachment.cgi?id=1477935
gnome-shell starts for the user at 10:21:58
, and the agent still isn't operating at 10:22:05
. Geoclue got activated via D-Bus by gnome-shell itself at 10:21:59
.
It should probably at least be 20 seconds, to account for worst case scenarios (busy system, rotary hard disk).