Надо уточнить у программистов.
Насколько я помню, этот функционал просили пользователи не только для прерывания зависших проектов,
но и для вошедших в бесконечный цикл например, из-за ошибочно выстроенного алгоритма.
Сейчас сделал простейший тест - цикличное выполнение паузы 1 сек на 100 итераций,
в ЗП настроил таймаут выполнения 25 секунд, в результате произошло прерывание
работы ровно через 25 секунд. То есть никакого зависания в проекте не было, но таймаут сработал, работа прервалась.
Таким образом, механизм работы этого таймаута основан не только на обнаружении зависания, но и на превышении предположительного кол-ва времени работы проекта.