code: @Bean
      @ConditionalOnMissingBean
      @Profile("!test")
      @ConditionalOnProperty(prefix = "hawkbit.rollout.scheduler", name = "enabled", matchIfMissing = true)
      RolloutScheduler rolloutScheduler(final TenantAware tenantAware, final SystemManagement systemManagement,
              final RolloutManagement rolloutManagement, final SystemSecurityContext systemSecurityContext) {
          return new RolloutScheduler(systemManagement, rolloutManagement, systemSecurityContext);
      }
docs: {@link RolloutScheduler} bean.
  
  Note: does not activate in test profile, otherwise it is hard to test the
  rollout handling functionality.
  
  @param systemManagement
  to find all tenants
  @param rolloutManagement
  to run the rollout handler
  @param systemSecurityContext
  to run as system
  @return a new {@link RolloutScheduler} bean.