Passkey registration & login
Creates a new user (if needed) and registers a FIDO2 credential.
Authenticates using an existing registered credential for the user.