feat: for SSO, use already saved KC uid
Description
oidc_login should already saved the KC uid in the preference DB table for loggedIn user (ref: https://gitlab.e.foundation/e/infra/ecloud/nextcloud-apps/nextcloud-oidc-login/-/merge_requests/21). So, we don't need to retrieve the uid for each SSO requests.
Sometimes because of network issue, syncing 2FA state change with SSO Provider failed. To mitigate this, we have implemented a background job which will try max 4 times to resync.