Process Chaining in Studio using Orchestrator API

I have a requirement where Robot will initiate a process using Start Job and depending on its output I need to start other jobs in different Robots. I will be kind of master robot

Should I use Start Job and get the Job ID and wait for the JOB ID to finish (Check in Loop)
Once finished use decision to trigger another robot.

Does anyone have better solution or tried chaining the process in robot?

If yes, please send the steps so that try at my side.

Please check the below post (similar requirement as yours) -

Karthik Byggari

I want to start a job and wait for it to complete and depending on its output make decision start another job.

Start Job will start the job, how should I wait for it to complete and get the output of the same job?