* feat(mobile): login with passkey * feat(mobile): use the server feature level on the login page * refactor(mobile): share the steps after a login * password, OAuth and passkey logins end with one finishLogin * OAuth now also connects the websocket, like the password login * fix(mobile): passkey login through the shared login steps * fix(mobile): build the login response through its constructor