Sometimes there is a RejectedExecutionException on DataSource.close()
java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask@2805c96b rejected from io.agroal.pool.util.PriorityScheduledExecutor@184cf7cf[Shutting down, pool size = 1, active threads = 0, queued tasks = 24, completed tasks = 170]