locate: Use systemd timer instead of cron

This way, it will run 24 hours after the last run finished.

Breaking API: the services.locate.period option is replaced by
services.locate.hours.