createResource to use suspense / error boundaries (the browser check PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable() returns a promise.createResource fetcher only execute on the client (and send the suspense boundary from the server) ?