Consider combining GetPrimary() and GetSecondaries() in a single call
From !1979 (comment 319583641): right now there may be a race condition when a caller calls GetPrimary()
and GetSecondaries()
from a shard during a failover. We should consider just returning a single call: GetPrimaryAndSecondaries()
to avoid inconsistent views.