Indeed, passkeys would seem to represent a step forward from single-device to single-account.
Passkeys are often stored/locked per device?
But then Apple or Google can control your access to any account that uses those passkeys. We need a protocol where I can store the same passkey on multiple cloud providers