It's a long, long time since I've used CA7, but if I understand correctly you just want to ensure that one "application", i.e.; sequence of jobs, does not start until the previous one has finished.
So, the first job in your suite should be dependent on the last job in the previous suite. This can easily be accomplished in CA7 regardless of the cause of the initial trigger. From memory, I seem to recall that specifying a LEADTIME of 0 means that the predecessor job must have run since the last run of the successor job, i.e.; they will always run in the sequence first job > last job > first job > last job, etc., regardless of the time frames involved.