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
this.nodeId = nodeId;
            this.deterministicTaskQueue = deterministicTaskQueue;
            this.taskWrapper = taskWrapper;
            addStateApplier(event -> {
                switch (clusterStateApplyResponse) {
                    case SUCCEED, HANG -> {
                        final ClusterState oldClusterState = event.previousState();
                        final ClusterState newClusterState = event.state();
                        assert oldClusterState.version() <= newClusterState.version()
                            : "updating cluster state from version " + oldClusterState + " to stale version " + newClusterState;
                    }
                    case FAIL -> throw new ElasticsearchException("simulated cluster state applier failure");
                }
            });
        }
        @Override
        protected PrioritizedEsThreadPoolExecutor createThreadPoolExecutor() {
            return deterministicTaskQueue.getPrioritizedEsThreadPoolExecutor(command -> taskWrapper.apply(new Runnable() {
                @Override
                public void run() {
                    try (var ignored = DeterministicTaskQueue.getLogContext('{' + nodeName + "}{" + nodeId + '}')) {
                        command.run();
                    }
                }
                @Override
                public String toString() {
                    return "DisruptableClusterApplierService[" + command + "]";
                }
            }));
        }