removing unused file
Rename Configuration.cs -> Topology.cs
Small optimization
Don't do an explicit task for waiting for leader, no point
Better disposal semantics for the LeaderStateBehavior
Moving how we calculate state to the behavior, not as a separate property
Changing how we model topology changes