Fedora auth provider should support OpenIDConnect

Fedora is trying to move from OpenID authentication to OpenIDConnect as it provides a better security and it's more widely supported authentication protocol. For more info see this ticket.

When migrating mailman from RHEL 7 machine to RHEL 9 I decided to update the authentication backend as part of the migration work. The work was submitted in this merge request.