**Build scan:**
https://gradle-enterprise.elastic.co/s/63ypxmt53q6gc/tests/:server:internalClusterTest/org.elasticsearch.cluster.settings.ClusterSettingsUpdateWithFaultyMasterIT/testClusterSettingsUpdateNotAcknowledged

**Reproduction line:**
```
./gradlew ':server:internalClusterTest' --tests "org.elasticsearch.cluster.settings.ClusterSettingsUpdateWithFaultyMasterIT.testClusterSettingsUpdateNotAcknowledged" -Dtests.seed=20EF8EE69CC7EA19 -Dtests.locale=sv-SE -Dtests.timezone=Etc/GMT+10 -Druntime.java=20
```

**Applicable branches:**
main

**Reproduces locally?:**
No

**Failure history:**
https://gradle-enterprise.elastic.co/scans/tests?tests.container=org.elasticsearch.cluster.settings.ClusterSettingsUpdateWithFaultyMasterIT&tests.test=testClusterSettingsUpdateNotAcknowledged

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

  at __randomizedtesting.SeedInfo.seed([20EF8EE69CC7EA19]:0)

```
server/src/internalClusterTest/java/org/elasticsearch/cluster/settings/ClusterSettingsUpdateWithFaultyMasterIT.java
public class ClusterSettingsUpdateWithFaultyMasterIT extends ESIntegTestCase {
    @Override
    protected Collection<Class<? extends Plugin>> nodePlugins() {
        return List.of(BlockingClusterSettingTestPlugin.class, MockTransportService.TestPlugin.class);
    }
    @TestLogging(
        reason = "https://github.com/elastic/elasticsearch/issues/98918",
        value = "org.elasticsearch.action.admin.cluster.settings.TransportClusterUpdateSettingsAction:TRACE"
    )
    public void testClusterSettingsUpdateNotAcknowledged() throws Exception {
        final var nodes = internalCluster().startMasterOnlyNodes(3);
        final String masterNode = internalCluster().getMasterName();