Метод проверки статуса запускается и сразу ставит результат работаю, метод проверки если видит статус работаю засыпает, когда будут данные статус выставляется в готово. Если запускается метод проверки статуса и статус не равен готово то он просто прерывается, ещё нужно добавить проверку на ошибки и тайм-аут