Validation for invalid next_run value on update

Makes sure that if next_run is manually supplied on update (rather than separate minute, hour, etc. values) that it is proper ISO 8601.

Fixes rm889