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
MockPersistedState(DiscoveryNode localNode, BooleanSupplier disruptStorage) {
            this.localNode = localNode;
            this.disruptStorage = disruptStorage;
            try {
                if (rarely()) {
                    nodeEnvironment = newNodeEnvironment();
                    nodeEnvironments.add(nodeEnvironment);
                    final MockGatewayMetaState gatewayMetaState = new MockGatewayMetaState(localNode);
                    gatewayMetaState.start(Settings.EMPTY, nodeEnvironment, xContentRegistry());
                    delegate = gatewayMetaState.getPersistedState();
                } else {
                    nodeEnvironment = null;
                    delegate = new InMemoryPersistedState(
                        0L,
                        ClusterStateUpdaters.addStateNotRecoveredBlock(
                            clusterState(0L, 0L, localNode, VotingConfiguration.EMPTY_CONFIG, VotingConfiguration.EMPTY_CONFIG, 0L)
                        )
                    );
                }
            } catch (IOException e) {
                throw new UncheckedIOException("Unable to create MockPersistedState", e);
            }
        }
        MockPersistedState(
            DiscoveryNode newLocalNode,
            MockPersistedState oldState,
            Function<Metadata, Metadata> adaptGlobalMetadata,
            Function<Long, Long> adaptCurrentTerm,
            LongSupplier currentTimeInMillisSupplier,
            NamedWriteableRegistry namedWriteableRegistry,