Ensure the code doesn't delete items from the same collection it is looping over. This is done by copying the `self.artifact_reuse_table` dictionary items and looping over that, making it possible to delete from the original dictionary. Co-authored-by: Gianluca Giampuzzo