don't wait until the end of the workflow, so that if the workflow fails during render, we at least have saved the dependency cache for the next run
don't wait until the end of the workflow, so that if the workflow fails during render, we at least have saved the dependency cache for the next run