The 'recurring events that go beyond the range' test was missing the 20s timeout used by every other test in the file, so it fell back to vitest's default 5s and intermittently timed out against the slow Nextcloud container. Add the explicit timeout.