* perf: optimize getSlots performance by selectively merging overlapping date ranges Co-Authored-By: keith@cal.com <keithwillcode@gmail.com> * fix: handle date ranges with end time before start time in filterRedundantDateRanges Co-Authored-By: keith@cal.com <keithwillcode@gmail.com> * perf: apply filterRedundantDateRanges to all scheduling types Co-Authored-By: keith@cal.com <keithwillcode@gmail.com> * fix: preserve uniqueness check before filtering redundant date ranges Co-Authored-By: keith@cal.com <keithwillcode@gmail.com> --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: keith@cal.com <keithwillcode@gmail.com>