DefaultAuthWebViewViewModel init(client:ignoreNavigationErrors:) state didChange redirectURL handleRedirect(request:) handleFailureToOpenEndpoint(error:) ignoreNavigationErrors cancel()