Fix GH-169 endless loop with atBegin/nospawn. Closes GH-356.

This commit fixes an issue where a failure of a watch task
with options `{ atBegin : true, spawn : false }` lead to an infinite loop
of tasks.