These are suite timeouts.  Recovery fails and nodes cannot connect.  This is the second occurrence. 

https://gradle-enterprise.elastic.co/scans/tests?search.timeZoneId=America/Chicago&tests.container=org.elasticsearch.gateway.ReplicaShardAllocatorIT&tests.test=classMethod#

Perhaps an exception is preventing ES from starting?

```
	
REPRODUCE WITH: ./gradlew ':server:internalClusterTest' --tests "org.elasticsearch.gateway.ReplicaShardAllocatorIT.testPreferCopyCanPerformNoopRecovery" -Dtests.seed=18B2DA67FDE7D618 -Dtests.locale=el -Dtests.timezone=Zulu -Druntime.java=17	
	
org.elasticsearch.gateway.ReplicaShardAllocatorIT > testPreferCopyCanPerformNoopRecovery FAILED	
    java.lang.Exception: Test abandoned because suite timeout was reached.	
        at __randomizedtesting.SeedInfo.seed([18B2DA67FDE7D618]:0)	
	
REPRODUCE WITH: ./gradlew ':server:internalClusterTest' --tests "org.elasticsearch.gateway.ReplicaShardAllocatorIT.testPreferCopyCanPerformNoopRecovery" -Dtests.seed=18B2DA67FDE7D618 -Dtests.locale=el -Dtests.timezone=Zulu -Druntime.java=17	
	
org.elasticsearch.gateway.ReplicaShardAllocatorIT > classMethod FAILED	
    java.lang.Exception: Suite timeout exceeded (>= 1200000 msec).	
        at __randomizedtesting.SeedInfo.seed([18B2DA67FDE7D618]:0)
```

**Build scan:**
https://gradle-enterprise.elastic.co/s/v26inkuepunso/tests/:server:internalClusterTest/org.elasticsearch.gateway.ReplicaShardAllocatorIT/testPreferCopyCanPerformNoopRecovery

**Reproduction line:**
`./gradlew ':server:internalClusterTest' --tests "org.elasticsearch.gateway.ReplicaShardAllocatorIT.testPreferCopyCanPerformNoopRecovery" -Dtests.seed=18B2DA67FDE7D618 -Dtests.locale=el -Dtests.timezone=Zulu -Druntime.java=17`

**Applicable branches:**
master

**Reproduces locally?:**
Didn't try

**Failure history:**
https://gradle-enterprise.elastic.co/scans/tests?tests.container=org.elasticsearch.gateway.ReplicaShardAllocatorIT&tests.test=testPreferCopyCanPerformNoopRecovery

**Failure excerpt:**
```
java.lang.Exception: Test abandoned because suite timeout was reached.

  at __randomizedtesting.SeedInfo.seed([18B2DA67FDE7D618]:0)

```
server/src/internalClusterTest/java/org/elasticsearch/gateway/ReplicaShardAllocatorIT.java
Settings nodeWithLowerMatchingSettings = internalCluster().dataPathSettings(nodeWithLowerMatching);
        internalCluster().stopRandomNode(InternalTestCluster.nameFilter(nodeWithLowerMatching));
        ensureGreen(indexName);
        indexRandom(
            randomBoolean(),
            false,
            randomBoolean(),
            IntStream.range(0, between(1, 100)).mapToObj(n -> client().prepareIndex(indexName).setSource("f", "v")).toList()
        );
        ensureActivePeerRecoveryRetentionLeasesAdvanced(indexName);
        String nodeWithHigherMatching = randomFrom(internalCluster().nodesInclude(indexName));
        Settings nodeWithHigherMatchingSettings = internalCluster().dataPathSettings(nodeWithHigherMatching);
        internalCluster().stopRandomNode(InternalTestCluster.nameFilter(nodeWithHigherMatching));
        if (usually()) {
            indexRandom(
                randomBoolean(),
                false,
                randomBoolean(),
                IntStream.range(0, between(1, 100)).mapToObj(n -> client().prepareIndex(indexName).setSource("f", "v")).toList()
            );
        }
        assertAcked(
            client().admin()
                .cluster()
                .prepareUpdateSettings()
                .setPersistentSettings(Settings.builder().put("cluster.routing.allocation.enable", "primaries").build())
        );
        nodeWithLowerMatching = internalCluster().startNode(nodeWithLowerMatchingSettings);
        nodeWithHigherMatching = internalCluster().startNode(nodeWithHigherMatchingSettings);
        assertAcked(