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
} else {
                            oldState.getLastAcceptedState().writeTo(outStream);
                        }
                    }
                    final StreamInput inStream = new NamedWriteableAwareStreamInput(
                        outStream.bytes().streamInput(),
                        namedWriteableRegistry
                    );
                    
                    delegate = new InMemoryPersistedState(
                        adaptCurrentTerm.apply(persistedCurrentTerm),
                        ClusterStateUpdaters.addStateNotRecoveredBlock(ClusterState.readFrom(inStream, newLocalNode))
                    );
                }
            } catch (IOException e) {
                throw new UncheckedIOException("Unable to create MockPersistedState", e);
            }
        }
        private void possiblyFail(String description) {
            if (disruptStorage.getAsBoolean() && rarely()) {
                logger.trace("simulating IO exception [{}]", description);
                
                
                throw new UncheckedIOException(new IOException("simulated IO exception [" + description + ']'));
            }
        }
        @Override
        public long getCurrentTerm() {
            return delegate.getCurrentTerm();
        }