Proof of concept using `WaitForResult` in tests
Add `testutils.WaitForLeader` and truly wait
Fix `TestCatalogListNodes_StaleRaad` with `WaitForLeader`
Remove all sleeps from `force_leave_test.go`
Remove all sleeps from `agent_endpoint_test.go`
Fix formatting in `TestForceLeaveCommandRun`
Remove all sleeps from `catalog_endpoint_test.go`
Remove all sleeps from `health_endpoint_test.go`
Drop unnecessary sleep
Remove all sleeps from `kvs_endpoint_test.go`
Remove some sleeps from `local_test.go`
Drop client arguments from `WaitForLeader`
Add test file for testutil
Move `WaitForLeader` calls to top of test
Move argument structs back in original position
Require datacenter argument for `WaitForLeader`
Remove all sleeps from `health_endpoint_test.go`
Remove all sleeps from `catalog_endpoint_test.go`
Remove most sleeps from `rpc_client_test.go`
Fix imports in `health_endpoint_test.go`