So in this case, I would recommend that you make sure you have a retry and catch the error and retry because at that moment the 90 minute token refresh is attempting to happen and failing.
If you add a refresh after catching the error I believe you should be ok.
please let me know if you need help in doing that.
But what I would do.
Add a Scope (name it try)
Add a Scope call it Catch(for errors) and add a parallel action called Scope call it Success
in your try, put your Calendar attempt
in your Catch, set the Run after set it to Skip, error, timed out
in your success put the code you want to do after it works
Now you can either wrap all of this in a Do Until.
Before the Do Until create a variable... like Succeeded (boolean = false)
Create a variable (int counter), Attempts = 0
Now for the Do until make it so that it runs until Succeeded = true OR Attempts = like 4 or 5 or whatever you want.
In the Success box do a set Variable Succeeded = true and you will leave the loop
In the failed, do an Increment Variable (Attempts) + 1
Now... you should be able even if it fails once in a while it should be good
I would suggest that you had add something at the End that checks if Succeeded = true OR if Attempts = 4 && Succeeded = false and log that it failed even with retries.
Cheers,