Proposal 02: count native passkeys as a surviving login method

Design sketch only. It must be rebased onto current System Settings validation and may land only with a native passkey field and runtime that have been implemented and tested.

Goal

When site-wide username/password login is disabled, core should accept native passkey first-factor login as a surviving method. It must still reject a configuration with no working login method.

Proposed change

Extend the current surviving-method predicate to include the final native passkey-login setting. Do not reference a field before its DocType schema exists, and do not infer runtime readiness from a truthy database value alone.

Checklist

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