message: patch setData life_span_
diff: @@ -1115,12 +1115,14 @@ WasmResult Context::setProperty(absl::string_view path, absl::string_view value)
  state = &stream_info->filterState()->getDataMutable<WasmState>(key);
  } else {
  const auto& it = rootContext()->state_prototypes_.find(path);
  - auto state_ptr = std::make_unique<WasmState>(it == rootContext()->state_prototypes_.end()
  + const WasmStatePrototype& prototype = it == rootContext()->state_prototypes_.end()
  ? DefaultWasmStatePrototype::get()
  - : *it->second.get());
  + : *it->second.get();
  + auto state_ptr = std::make_unique<WasmState>(prototype);
  state = state_ptr.get();
  stream_info->filterState()->setData(key, std::move(state_ptr),
  - StreamInfo::FilterState::StateType::ReadOnly);
  + StreamInfo::FilterState::StateType::ReadOnly,
  + prototype.life_span_);
  }
  if (!state->setValue(value)) {
  return WasmResult::BadArgument;
  