pub fn parse_date_flexible(input: &str) -> Option<DateTime<Utc>>
Parse a date string flexibly: accepts both “2026-01-01T00:00:00Z” (RFC 3339) and “2026-01-01” (date only)