Closed
Description
During the discussion around #16746, some suggestion were made on how to decouple the dependency we have between ClusterSerivce and TransportService. This issue captures these:
- move the LocalNode stuff into TransportService
- add the reconnect task into a seperate class that is started seperately and depends on both transportservice and ClusterService
- for the connect stuff we do before we notify listeners should be maybe a listener too? I think it's a messed up dependency in ClusterService?