[#90867] Validate journal_date value when it exists

The `journal_date_cannot_be_in_future` validation was running (and failing) even if `journal_date` was `nil`, which would fail a `validates_presence_of` on its own. This includes some light updates to `journal_spec`.