Workflow runs and saves to disk