Report Schedule Under the Covers

I am curious as to how the Report Schedule is scheduling using Cron. Is there some library/package that is determining the next execution time or is it using BasicExecutionEngine or something else?

Reporting uses Sauron Software Cron4j - https://www.sauronsoftware.it/projects/cron4j/manual.php

Specifically, a it.sauronsoftware.cron4j.Scheduler object is used to manage things.