the only thing I don't get is why a 4 number PIN on Windows Hello counts as a passkey. Obviously it can be as long as you want but

the pin is not the passkey, the pin is security to access the module which holds your passkey.