Preserve existing cacheability metadata from entity view builder
Use CacheableMetadata::createFromRenderArray() instead of a blank CacheableMetadata object in order to preserve the existing metadata returned from the entity view builder.
Closes #3555104