Update migration template
Add validation to ensure that published_until cannot be before published_at.
Add validation to ensure that published_until must be in the future, and that the published_at must be filled when publishing is enabled.
Rewrite validation and test to ensure coverage.