d7826ebf

ical-recurrence: test that an instance in a daylight saving time gap is ignored

The TODO in ICal.Recurrence quotes this requirement but it is not
implemented.

On the 27th of March 2022 the local time in Zurich jumps from 02:00 to
03:00, so 02:30 does not exist on that day and a daily 02:30 event has
no instance there.  One is produced anyway, and resolveLocalTime then
maps it to 00:30Z, which unresolves to 01:30 local: an hour that
appears nowhere in the calendar.

The ambiguous direction, where a local time occurs twice at the end of
daylight saving time, happens to behave sensibly already by picking the
earlier offset.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 58s 1s 1s 1m00s 58s
Eval 3m00s 11s 11s 3m12s 2m00s
Build 3m11s 0s - - 0s
Suite 58s 13s - - 6h27m20s