calendar: More fixes with exceptions when not repeating

The fixes from !630
were not enough, exceptions set on days were calendar did not repeat
were also confusing other exceptions after this.

Simplify implementation a lot, instead of keeping track of the next
exception date, start by building a set of all exceptions dates and
use membership of this set as a criterion to skip exceptions.
22 jobs for <span class="ref-name">fix/calendar-exception-when-no-repeat-then-more-exceptions</span> in 0 seconds
Status Job ID Name Coverage
  External
passed ERP5.CodingStyleTest-TestRunner1

00:46:45

passed ERP5.PerformanceTest-TestRunner1

00:32:43

failed ERP5.UnitTest-TestRunner1

01:58:42

failed XXX-calendar-exception-when-no-repeat-then-more-exceptions

01:23:31

failed XXX-calendar-exception-when-no-repeat-then-more-exceptions

01:40:46

canceled XXX-calendar-exception-when-no-repeat-then-more-exceptions

failed XXX-calendar-exception-when-no-repeat-then-more-exceptions

02:47:15

failed XXX-calendar-exception-when-no-repeat-then-more-exceptions

03:28:11

failed XXX-calendar-exception-when-no-repeat-then-more-exceptions

12:11:42

running XXX-calendar-exception-when-no-repeat-then-more-exceptions

4830:10:02

running XXX-calendar-exception-when-no-repeat-then-more-exceptions

4831:04:08

running XXX-calendar-exception-when-no-repeat-then-more-exceptions

4831:11:47

running XXX-calendar-exception-when-no-repeat-then-more-exceptions

4831:18:38

running XXX-calendar-exception-when-no-repeat-then-more-exceptions

4831:35:10

running XXX-calendar-exception-when-no-repeat-then-more-exceptions

4831:41:45

running XXX-calendar-exception-when-no-repeat-then-more-exceptions

4831:50:46

running XXX-calendar-exception-when-no-repeat-then-more-exceptions

4831:57:14

running XXX-calendar-exception-when-no-repeat-then-more-exceptions

4832:05:47

running XXX-calendar-exception-when-no-repeat-then-more-exceptions

4832:12:16

running XXX-calendar-exception-when-no-repeat-then-more-exceptions

4832:20:46

running XXX-calendar-exception-when-no-repeat-then-more-exceptions

4832:27:48

failed XXX-calendar-exception-when-no-repeat-then-more-exceptions

02:57:12