Common pattern was defer cancel(), but clus.Terminate() at the end of the test. This appears to lead to a deadlock that is only released once the context times out, causing inflated test times.