• Creates a Redux store that SDK clients can share.

    Only the well-known discovery slice is mounted up front — that is the one piece every client needs, and mounting it once is what makes the discovery document fetch exactly once per URL no matter how many clients attach. Everything else arrives through injectClient.

    Applications may call this directly to own the store themselves, but they do not have to: each client factory creates one on demand when none is passed.

    Returns SdkStore