We have to run the full workflow at a time, if you can please think of something like partial running of the workflow and also while designing the flow if we add new tools, we have to run the entire flow again.
Why can't it hold the intermediate data to avoid re-running the entire code.