If we have a passkey configured, we should encrypt the nsec and store it inside nostr. use a nostr tag for the passkey identifier
When you're restoring a wallet, you can prompt the user if they have an existing passkey, and then use it against nostr to find the note, and decrypt the nsec. Then we can restore all data as well