Geo: Log sync and verification state transitions
What does this MR do and why?
It's too difficult to debug sync/verification state machine issues. This MR adds logging to make it easier.
Related to https://gitlab.com/gitlab-com/geo-customers/-/issues/217#note_1997741459
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.