The DeleteOldReportsServiceScheduler initialization should be moved close to the config one. We should not link this scheduled task to the client enabled/disabled process. This task should be executed even if the client is disabled.
Review if every scheduled task should be initialized even if the client is not initialized.