Architecture of a reproducibility service