#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
clusterApplierService.clusterStateApplyResponse = clusterStateApplyResponse;
            }
            ClusterStateApplyResponse getClusterStateApplyResponse() {
                return clusterApplierService.clusterStateApplyResponse;
            }
            Runnable onNode(Runnable runnable) {
                final Runnable wrapped = DeterministicTaskQueue.onNodeLog(localNode, runnable);
                return new Runnable() {
                    @Override
                    public void run() {
                        if (clusterNodes.contains(ClusterNode.this)) {
                            wrapped.run();
                        } else if (runnable instanceof DisruptableMockTransport.RebootSensitiveRunnable rebootSensitiveRunnable) {
                            logger.trace(
                                "completing reboot-sensitive runnable {} from node {} as node has been removed from cluster",
                                runnable,
                                localNode
                            );
                            rebootSensitiveRunnable.ifRebooted();
                        } else {
                            logger.trace("ignoring runnable {} from node {} as node has been removed from cluster", runnable, localNode);
                        }
                    }
                    @Override
                    public String toString() {
                        return wrapped.toString();
                    }
                };
            }
            void submitSetAutoShrinkVotingConfiguration(final boolean autoShrinkVotingConfiguration) {