Dan,
I believe there is a way to accomplish what you want to accomplish with the current (Greedy-only) system, but it would be setup differently.
What I understand is that you want to start imaging after midnight, and you want to re-align every 15 minutes.
Altitude Constraint
I assume the reason you want to start imaging after midnight is that the target is too low, or is behind obstructions.If that is the case, then you could give each of your jobs the proper altitude constraint, and the job won't start until the altitude constraint is met. So, for example, you could add this constraint to each of your jobs:
If, instead, the altitude constraint is more complex (e.g. dependent on Azimuth -- that is, there are trees in some directions but not others) then you could implement that with an Artificial Horizon constraint that we could discuss later if you don't understand how to set that up.
Alignment
Now, you also want to re-align every 15-20 minutes. I assume you either have some flexure issues you want to control, or very exacting imaging constraints.
There are a few approaches to that. The main one I'd recommend is to use the scheduler's "Verify Captured Position" options.
What it will do is plate solve every Nth capture and if it is not within ZZZ arc-minutes of your target position, then it initiates a realignment. For example, you could set this to 1 and 0.5 and every image will be checked to be within 30 arc-seconds. Then you'd just have have one job, and you could set it to be longer, or you could set it to repeat, etc. This way it would only re-align if it needed to (since it was checking the actual captured image).
An alternative approach (though I'd recommend the above) is this.
You could use the scheduler's "Force Realignment Before Restarting Jobs" (see 2nd-from-bottom checkbox below), and then set your job to be "Repeat for 15 times", and you'd actually only need one scheduler line. It would repeat the job 15 times and re-align after each one.
Does that work / make sense?
Hy