ensure that if we update last_task_runtime only if the task being completed is more recent than the last recorded event (in the case that we're running a queued event rather than a current/live event)
added revoke invite as additional step to remove user from group if remove user fails | updated script to not store the last runtime timestamp.but rather the timestamp of the last successful task (plus 1 second) to ensure no time based race conditions are met around script startup and by the time it pulls data from the api | adjusted some debug logging for clarity
setting roll back to 2 minutes for audit log propogation | adjusted debug logs to better reflect actual operation | updated task_ready to be more readable/accurate | ensure that all groups are compared with their .lower() respectfully to ensure full match regardless of input