it might make sense to also allow the TestCluster to have only one node randomly. Our default tests guarantee 2 nodes at least so it will never do less than 2 nodes here so you might want to randomly swap in `1` or add an option where we can pass in `atLeastNumNodes` or so?