Applies date range constraints to a nextRunAt date.
The computed next run time
Optional
Optional start date constraint
Optional end date constraint
The adjusted date, or null if outside valid range
Applies date range constraints to a nextRunAt date.