Не думаю что тут просто пауза и проверка прокатит.
Нужно чтобы после каждой нажатии на кнопку закрыть, эти 5 минут начали обратный отсчет, пока процесс не дойдет до этой кнопки опять, и по кругу...а если не дойдет процесс до кнопки закрыть, после того как 5 минут истекут, то пойдет стрелка к началу процесса чтобы заново запустить