The following invocation seems to stabilise very well, generating overwhelmingly many events for the linearizability checker to check, leading to an OOME:

`./gradlew ':server:test' --tests "org.elasticsearch.cluster.coordination.AtomicRegisterCoordinatorTests.testAppliesNoMasterBlockAllIfConfigured" -Dtests.seed=9BFB03AB5780EC10`

Seen on a recent commit to `main`, 1fef466f50d9936b6cfe8295e943f1a6c3f6f2f2.
test/framework/src/main/java/org/elasticsearch/cluster/coordination/AbstractCoordinatorTestCase.java
@Override
        public ClusterState getLastAcceptedState() {
            return delegate.getLastAcceptedState();
        }
        @Override
        public void setCurrentTerm(long currentTerm) {
            possiblyFail("before writing term of " + currentTerm);
            delegate.setCurrentTerm(currentTerm);
        }
        @Override
        public void setLastAcceptedState(ClusterState clusterState) {
            possiblyFail("before writing last-accepted state of term=" + clusterState.term() + ", version=" + clusterState.version());
            delegate.setLastAcceptedState(clusterState);
        }
        @Override
        public void close() {
            assertTrue(openPersistedStates.remove(this));
            try {
                delegate.close();
            } catch (IOException e) {
                fail(e);
            }
        }
        @Override
        public String toString() {
            return "MockPersistedState[" + localNode.descriptionWithoutAttributes() + "]";
        }
    }
}