pam: make sure initgr cache is not created twice
There are now two code paths which might call pam_initgr_cache_set() so
we should make sure the initgr cache is not created twice.
Resolves: https://pagure.io/SSSD/sssd/issue/4098
Reviewed-by: Pavel Březina <pbrezina@redhat.com>