message: fix upstream typed struct conversion
diff: @@ -778,9 +778,8 @@ ClusterInfoImpl::ClusterInfoImpl(
  auto& factory = Config::Utility::getAndCheckFactory<
  Server::Configuration::NamedUpstreamNetworkFilterConfigFactory>(proto_config);
  auto message = factory.createEmptyConfigProto();
  - if (!proto_config.typed_config().value().empty()) {
  - MessageUtil::unpackTo(proto_config.typed_config(), *message);
  - }
  + Config::Utility::translateOpaqueConfig(proto_config.typed_config(), ProtobufWkt::Struct(),
  + factory_context.messageValidationVisitor(), *message);
  Network::FilterFactoryCb callback =
  factory.createFilterFactoryFromProto(*message, *factory_context_);
  filter_factories_.push_back(callback);
  