Allow multiple configuration for omniauth providers

Proposal

We should allow multiple configuration of each omniauth provider instead of all omniauth providers using the same configuration,

Use Case:

Customer has two Omniauth providers: google_auth2 and saml

They want blockAutoCreatedUsers: true for google_auth2 but blockAutoCreatedUsers: false for saml

Customer raised this feature request via Internal ticket