Wait queue item activity waits specifies the amount of time to look into the queue for data.
Scenario 1: One robot 4 workflows with 4 different queues.
Since you are using queues, after the first process is complete, use a loop get the status of 1 queue and check the status via API. If the status is successful or failed. Get data from next queue in a different workflow and complete the process. Do this for remaining two.
In this scenario 2nd 3rd and 4th workflows are in infinite loop with may be 60 second delay.
Scenario 2: Multiple robots 4 queues
This would be similar to first one except for the fact that 1st robot will trigger 2nd robot in orchestrator and you will have different processes. Same looping mechanism to check for queue status via API.
Hope this helps.