Reduce flakiness is ShutdownWaiter's tests This removes the race in testInterruptNonfullWait. However, both testInterruptNonfullWait and testBasicUsage check timings, so they could still be flaky on a slow machine. We can further tweak them as appropriate.