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
protected DiscoveryNode createDiscoveryNode(int nodeIndex, boolean masterEligible) {
        return DiscoveryNodeUtils.builder("node" + nodeIndex)
            .ephemeralId(UUIDs.randomBase64UUID(random()))  
            .roles(masterEligible ? ALL_ROLES_EXCEPT_VOTING_ONLY : emptySet())
            .build();
    }
    /**
     * How to behave with a new cluster state
     */
    enum ClusterStateApplyResponse {
        /**
         * Apply the state (default)
         */
        SUCCEED,
        /**
         * Reject the state with an exception.
         */
        FAIL,
        /**
         * Never respond either way.
         */
        HANG,
    }
    public ClusterState setValue(ClusterState clusterState, int key, long value) {
        return ClusterState.builder(clusterState)
            .metadata(
                Metadata.builder(clusterState.metadata())
                    .persistentSettings(
                        Settings.builder().put(clusterState.metadata().persistentSettings()).put("value_" + key, value).build()
                    )