readDesiredRegistrations

Reads the active wallet's desired state from appGroupIdentifier.

Returns a result rather than a list because both callers - the host app's scene-activation task and Apple's performRegistrationUpdates() - run where a thrown error is swallowed, so the missing/malformed/published distinction has to survive in the return value.