Computational reproducibility for scientific workflows in large-scale environments