The main problem is that the VisualCron Task is asynchronous and do not wait for Jobs to complete. Otherwise you could just create 3 of these Tasks in a second Job that launches every Job after each other.
In your case you want to request a synchronous alternative, so the Tasks does not complete until Job is complete.
However, you could still use the above approach and add some Conditions that check if the the specific Job is complete, otherwise Wait for a minute.
We will investigate the synchronous alternative which would make it a bit easier.