- If it's NotYetScheduled, put your dependent job in a queue to schedule later.
- If it's Scheduled, your dependent job is ready to schedule with a reference to the already-scheduled job to wait for (which can be looked up from your tag)
- If it's Complete, there's nothing to wait for, and your dependent job can run immediately.