Fix TestErrorThreshold flaking
This commit removes the indeterministic health checking from TestErrorThreshold. Health checks were performed in a background goroutine in the NodeManager without any synchronization with the test. This caused the test to be flaky.
Closes #3134 (closed)