Simplify task complete

all(output.exists() for output in outputs) will exit immediately if the first item doesn't exist, as the expression passed to all is a generator expression.