fix(build): only show clean error for each file once

Maintain a list of blocked files instead of a single last value.
Sometimes errors mix up, and files get reported more than once.

This is related to #58.