Impove get-daytime-period's caching / geoclue behavior