pub async fn setup_factory_reset_api<F>(
service_context: &ServiceContext,
storage_factory: Rc<F>,
setting_value_publisher: SettingValuePublisher<FactoryResetInfo>,
usage_publisher: UsagePublisher<FactoryResetInfo>,
external_publisher: ExternalEventPublisher,
) -> Result<SetupResult>where
F: StorageFactory<Storage = DeviceStorage>,