Add passkeys functionality for WebAuthn registration and authentication

- Implemented functions for encoding and decoding passkeys.
- Created error handling for various WebAuthn scenarios.
- Added support for conditional mediation and browser autofill.
- Defined public API for registering and verifying passkeys.
- Included domain validation for passkey operations.
- Integrated CSRF token handling for secure requests.
