Step/Set of steps as a reusable variable

It is possible right now, using Workflow Chaining, it’s just a bit more advanced than simply adding a step, but once you figure out how it works it’s actually quite simple. You can find a detailed description in the docs, and in this answer which includes some common patterns/examples too:

I think this should cover what you described, if there would be a use case where you can’t use this please let us know, otherwise I’ll set an auto-close on this feature request and will be closed in a week (after that feel free to create a new thread in Question & Answer and we can reopen this discussion too if required).