определи признак ошибки; если была ошибка увеличить счетчик ошибок; если ошибки не было обнулить счетчик. если счетчик больше или равно или равно MAX отправить письма и фэйл /прервать скрипт, тоесть действие все же нужно выполнить до завершения
А я хотел бы сделать, чтобы когда заканчивается ресурс, добавить логику по завершению скрипта и записать результат работы
Для этого нужно поместить любое действие, которое использует ресурс в блок игнорирования ошибок поставить галочку не завершать приложение, как написал @DrPrime