Proposal 05: decide where passkey settings live in core

Design sketch only. Placement is a core-maintainer decision; re-read the current System Settings layout and the singles it links out to before implementing.

Goal

Pick the native home for passkey configuration so operators find it where they already manage authentication. In the app, everything lives in a standalone Passkey Settings single because an app cannot cleanly extend the core System Settings schema. Core has no such constraint, and the login modes conceptually belong beside disable_user_pass_login, email-link login, and two-factor authentication in the System Settings Login area.

Proposed change

Core precedent supports either shape, so this is a choice, not a porting requirement:

Whichever shape is chosen, keep one owner for the stored values — do not split the same setting across two singles — and keep every validator from the app’s Passkey Settings controller attached to wherever the fields land.

Checklist

No current-core compatibility is claimed until these checks pass at a recorded commit.