I frequently come across situations where I need to call the same pipeline again an unknown number of times until a success/stop criteria is reached.
One way to do this in Snaplogic is to use a REST Get instead of Pipeline Execute by exposing the child pipeline as a triggered task. I think this feature is useful enough that it should be officially supported.
Thanks for your consideration!