It'd be useful to have a conditional while loop in workflows so we don't need to use a single wait condition with larger window or multiple wait conditions with smaller windows.
This is particularly useful when waiting for external automation services to respond back so the workflow can pick up where it left off. There are other workarounds like Pabbly Connect injecting status into a custom field so a new workflow can be triggered etc. however, they're not as efficient. So can a while loop be provided for convenience.