Overnight Job Shifts

Received a feature request to support overnight or night shifts for jobs that start on one day and end on the next. This would allow users to schedule jobs across midnight with accurate time tracking, ensuring proper handling of shift durations, scheduling, and reporting.