#98420 verifies that the election scheduler is not running when a cluster is stable, but this assertion does not hold in the `AtomicRegisterCoordinatorTests` suite. This issue tracks the work to investigate and fix up the problem.
test/framework/src/main/java/org/elasticsearch/cluster/coordination/AbstractCoordinatorTestCase.java
);
                    for (final ClusterNode otherNode : clusterNodes) {
                        if (isConnectedPair(leader, otherNode)) {
                            assertFalse(
                                otherNode.getId() + " is not connected to removed node " + clusterNode.getId(),
                                otherNode.transportService.nodeConnected(clusterNode.localNode)
                            );
                        }
                    }
                }
                assertTrue(
                    nodeId + " is not scheduling elections",
                    
                    clusterNode.coordinator.electionSchedulerActive() == false
                        
                        
                        || coordinatorStrategy.verifyElectionSchedulerState(clusterNode) == false
                );
                if (expectIdleJoinValidationService) {
                    
                    
                    
                    assertTrue(nodeId + " has an idle join validation service", clusterNode.coordinator.hasIdleJoinValidationService());
                }
            }
            final Set<String> connectedNodeIds = clusterNodes.stream()
                .filter(n -> isConnectedPair(leader, n))
                .map(ClusterNode::getId)
                .collect(Collectors.toSet());
            assertThat(leader.getLastAppliedClusterState().getNodes().getSize(), equalTo(connectedNodeIds.size()));