Then, the actual event updates. Google calendar tracks calendar updates to make sure that no old updates will overwrite existing calendar contents. It uses the ics sequence field for that. An event in Google calendar only is updated if the sequence number in the downloaded ics file is higher than the last sequence number used.
https://support.google.com/calendar/thread/160470747/my-google-calendar-is-not-syncing-events-that-have-been-edited-in-my-ical-url?hl=en
https://icalendar.org/iCalendar-RFC-5545/3-8-7-4-sequence-number.html says:
Need to figure out how to increment that correctly. Probably a count of records in the https://www.tidepoolstewards.com/admin/shifts/shiftchange/ for that team.