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
}
        ClusterNode getAnyNodeExcept(ClusterNode... clusterNodesToExclude) {
            List<ClusterNode> filteredNodes = getAllNodesExcept(clusterNodesToExclude);
            assert filteredNodes.isEmpty() == false;
            return randomFrom(filteredNodes);
        }
        List<ClusterNode> getAllNodesExcept(ClusterNode... clusterNodesToExclude) {
            Set<String> forbiddenIds = Arrays.stream(clusterNodesToExclude).map(ClusterNode::getId).collect(Collectors.toSet());
            return this.clusterNodes.stream().filter(n -> forbiddenIds.contains(n.getId()) == false).collect(Collectors.toList());
        }
        ClusterNode getAnyNodePreferringLeaders() {
            for (int i = 0; i < 3; i++) {
                ClusterNode clusterNode = getAnyNode();
                if (clusterNode.coordinator.getMode() == LEADER) {
                    return clusterNode;
                }
            }
            return getAnyNode();
        }
        void setEmptySeedHostsList() {
            seedHostsList = emptyList();
        }
        void blackholeConnectionsFrom(ClusterNode sender, ClusterNode destination) {
            blackholedConnections.add(Tuple.tuple(sender.getId(), destination.getId()));
        }
        void clearBlackholedConnections() {
            blackholedConnections.clear();
        }
        CoordinatorStrategy getCoordinatorStrategy() {
            return coordinatorStrategy;