synchronized void waitForServerStartOrTermination() {
			try {
				while (!terminated && !serverStartComplete) {
					wait();
				}
			}
			catch (InterruptedException e) {
				// ignore
			}
		}
Waits the specified time before notifying the blocking client thread to give up
on the process to which this class is bound.
@param millis the timeout
Ghidra/Test/IntegrationTest/src/test.slow/java/ghidra/server/remote/ServerTestUtil.java