This diff addresses https://github.com/dagster-io/dagster/issues/3974
- If you select a few steps and re-execute them, the re-execute button offers to run that same step selection again by default
- This option is distinct from "All Steps" which re-runs all the steps in the original run's scope (pipeline + SOLID selection), not the current view. I attempted to make this more clear by changing this option to be "Full Pipeline", but this may not be sufficient to capture that it does scope to your initial solid selection. "Full Scope" or "Full Solid Subset" would be nice too.
- I cleaned up the props passed to RunActionButtons and moved a few things into helpers.