Moved re-run handling into Run (from TaskDep)
This enabled realistic dry run simulations - now master actor knows,
which tasks should have been rebuilt, and marks tasks depending on them as
rebuilt as well.