rnr-refresh Reanalysis and Reforecasting: a Research Environment for Flexible Reanalysis Experiments on Systems that are Heterogeneous