Added getNamedNotification call to support checking for whether or not to put an update succeeded message at the end of a successful update.
Added getNamedNotification call to support checking for whether or not to put an update succeeded message at the end of a successful update.
Added getScheduledUpdateWorkerTasksForConnectorNameBeforeTime to support moves updaters rescheduling other moves update tasks that would otherwise try to run when out of quota.
Modified handling of what happens when the updater notices an old-style withings connector to mark the connector as permanently failed.
Removed special case for disableTokenSwap since refreshing google calendar tokens independently on both the main server and a mirrored instance seems to work just fine
Restructured upgradeToken to allow setting name of the message when token reauth fails to the standard status message name.
Major changes to MovesUpdater to account for quota information in headers to try to cause fewer 429s and use quota more effectively.
Modified pastDaysToUpdatePlaces temporarily down to 1, experimented with setting updateDateKeyName differently to not repeat dates on retry, but couldn't figure out how to do that in a way that doesn't risk failing to update final dates.  In the end the old algorithm was used but comments were added.