assignQuorums
Set visibility quorums for each card (local state — no broadcast).
Supported quorums: a single reader (|quorum| == 1), a public/community card (quorum == allPlayers, or an empty quorum), and a partial multi-member quorum (1 < |quorum| < |allPlayers|) — the last is revealed to exactly its members via per-member reveal tracks (see QuorumTrack and strip).
Call on every peer before any peer strips: quorum membership gates which strip ops are accepted (canApply), and a CardOp.QuorumStrip arriving before the local quorum assignment is dropped, not retried.
Throws
if a quorum contains an unknown player.