Update fedora auth provider to OpenID Connect
This change is migrating fedora auth provider from OpenID to OpenIDConnect. The implementation is similar to django allauth OpenIDConnect provider.
This also updates the tests to reflect the changes in fedora auth provider.
This is a part of work on migrating mailman3 from RHEL7 to RHEL9 in Fedora Infrastructure and it was tested on staging mailman3 instance.