Fix timeout handling in integration suite

Fix timeout handling by using a single timeout channel rather than
reinitializing the timeout channel with every status check
iteration.