Issue #3605422 by hydra: Add site cache tags to config override metadata
SiteConfigOverrider::getCacheableMetadata() varied overridden config by the 'site' cache context but added no cache tags, so changes to a site (e.g. saving the entity that provides its overrides) did not invalidate caches built from the overridden config.
It now adds the current site's cache tags ($currentSite->getCacheTags()) for overridden config names. A site plugin that derives its overrides from an entity (e.g. sites_group's GroupSitesBase exposing group:GID) thereby makes saving that entity invalidate the dependent caches.
Closes #3524112