fix: gracefully handle STS AssumeRole failure

Also add Gitlab CI - this bug was caught by existing tests.

Closes #3609096

Merge request reports

Loading