Make GitLab optional
There is an experimental provider argument in the latest GitLab provider, early_auth_check
, that allows for the initial verification of the GitLab token to be skipped. If the GitLab CI variable resources are made optional, and the documentation is updated to use this new provider argument, then GitLab can be a truly optional component of this module.