declareAdmissionOpen

Re-opens admission by reverting the host's slot to HOST_DECLARED.

Called by the host after evicting a voter so that new gameJoin callers see admissionClosed == null again and wait for the next admission rather than immediately throwing RosterFullException.

This is safe to call multiple times — it is idempotent if the host slot already holds HOST_DECLARED.