[SPARK-58005][SQL] Add an opt-in lossless Arrow struct representation for CalendarInterval