e2e Test for OAuth logins

Add end to end test coverage for logging in via OAuth for multiple providers.

See: gitlab-com/gl-infra/production#649 (closed)

Supported providers: https://docs.gitlab.com/ee/integration/omniauth.html#supported-providers

We will run these tests only in the nightly pipeline to avoid issues such as hitting the provider's limits.

Edited by Sanad Liaquat