This is what they are mentioning as Zero-knowledge proof authentication for wallets as
That is why I said this is just nothing but previous-era coinbase wallet, using email to register, and password/PIN for login which means custodian wallet, and that is not preferred for storage at all.
I see, i initially though what OP wanted to show directly mentioned on https://z.cash/ecosystem/edge-wallet/. Although Edge wallet doesn't call their feature as "Zero-knowledge proof authentication".
Reason 1-3 already solved with Taproot, see link i mentioned above. While AFAIK reason 4-5 can't be solved with Taproot. Although i expect changing to value of n and m on n-of-m (stated on reason 5) rarely happen in practice.