Moved ScheduledMetricsConsumer out of impl