REFACTOR: local dates to improve reliability with DST and recurrence (PR #9379)

This commit improves testing and separates local-date generation from dates with zone manipulations.

GitHub