In certain scenarios, if your application is using a multisite setup (like Acquia Site Factory), non-specific "PluginNotFound" or "Module not found" errors can show up in the logs.
Drupal\Component\Plugin\Exception\PluginNotFoundException: "The {...} plugin does not exist. Valid plugin IDs...Drupal\Core\Extension\Exception\UnknownExtensionException: The module {...} does not exist. in {...}/core/lib/Drupal/Core/Extension/ExtensionList.php {...}This happens because Drupal keeps track of available resources (modules, plugins, etc.) in shared cache backends (like memcache or APCu) that use the hash_salt value to identify the multisite instance. If this hash_salt isn't unique for each site, it can cause one multisite's settings to "bleed" into the other site(s).
$settings['hash_salt'] = hash('sha256', $app_root . '/' . $site_path);$settings['hash_salt'] = hash('sha256', $site_settings['site'] . $site_settings['env'] . $site_settings['conf']['acsf_db_name']);