message: Add Connection ID as property token
diff: @@ -286,7 +286,7 @@ WasmResult serializeValue(Filters::Common::Expr::CelValue value, std::string* re
  _f(METADATA) _f(REQUEST) _f(RESPONSE) _f(CONNECTION) _f(UPSTREAM) _f(NODE) _f(SOURCE) \
  _f(DESTINATION) _f(LISTENER_DIRECTION) _f(LISTENER_METADATA) _f(CLUSTER_NAME) \
  _f(CLUSTER_METADATA) _f(ROUTE_NAME) _f(ROUTE_METADATA) _f(PLUGIN_NAME) \
  - _f(PLUGIN_ROOT_ID) _f(PLUGIN_VM_ID)
  + _f(PLUGIN_ROOT_ID) _f(PLUGIN_VM_ID) _f(CONNECTION_ID)
  static inline std::string downCase(std::string s) {
  std::transform(s.begin(), s.end(), s.begin(), [](unsigned char c) { return std::tolower(c); });
  @@ -355,6 +355,13 @@ Context::findValue(absl::string_view name, Protobuf::Arena* arena, bool last) co
  Protobuf::Arena::Create<Filters::Common::Expr::ConnectionWrapper>(arena, *info));
  }
  break;
  + case PropertyToken::CONNECTION_ID: {
  + auto conn = getConnection();
  + if (conn) {
  + return CelValue::CreateUint64(conn->id());
  + }
  + break;
  + }
  case PropertyToken::UPSTREAM:
  if (info) {
  return CelValue::CreateMap(
  