Instrument changeset syncing
Created by: ryanslade
We need observability over the changeset syncer.
I propose at least the following metrics:
- Sync rate
- Sync timings
- Sync error rate
- Queue depth, ie, how many changesets are scheduled to be synced but haven't been
- Rate and timings for code host api requests