getDefinitions() as $service_id => $definition) { if (str_starts_with($service_id, 'plugin.manager.') && !$definition->hasTag('plugin_manager_cache_clear')) { if (is_subclass_of($definition->getClass(), '\Drupal\Component\Plugin\Discovery\CachedDiscoveryInterface')) { $definition->addTag('plugin_manager_cache_clear'); } } } } }