no need to set twice the error string

done() is already taking care of that
Stop iterating files when aborting.
Do not write the directory etag in the database in case of soft error

Else we won't retry next time as we think nothing has changed.