Allow me to loop steps in a workflow

Sometimes it might be useful to add loops to the workflow, or otherwise make steps repeatable.

For example, when trying to download many pages of data from an endpoint, I might want to run a request that downloads 1000 items, then repeats the step again until all items have been exhausted.

The only workarounds today are to re-trigger the webhook or to implement an adaptor function which does what I want (this is fine for pagination but doesn’t scale well to other problems)