authz: Refresh GitLab OAuth tokens from code host connections
Created by: ryanslade
We now support storing and refreshing expiring GitLab OAuth tokens store in external service config.
This is required to support user code host connections that are set up to use a GitLab instance running version 15.0 or greater (which included gitlab.com)
Test plan
Unit tests added and manually tested locally. Will also test again once deployed.