Hi,
chipping in with my experience under xfce4. First, I'm using a manual
config file with lat./long. information, so I can't comment on the
geoclue part of the conversation. However, I had problems when trying to
manually kill redshift, because systemd would restart the service,
ending up with my screen getting progressively more red..
To summarize, my current solution is to deactivate the systemd service
and use xfce4 specific session startup along with a manual config file.
Hope this helps someone.