Optimize Arena Ctor/Dtor for lazy field

LazyField explicitly registers `ArenaDtor` for destructing the lazy Cord contents which is particularly heavily used in extension sets. This is inefficient as it requires an indirect thunk call into the lazy field instance which then itself calls the Cord destructor. We can directly register the Cord for destruction which results in half the cleanup space (Tagged cleanup), and a direct call into the Cord destructor.

PiperOrigin-RevId: 491379222
diff --git a/docs/third_party.md b/docs/third_party.md
index 7ab711d..d9ff970 100644
--- a/docs/third_party.md
+++ b/docs/third_party.md
@@ -21,7 +21,6 @@
 * C: https://github.com/eerimoq/pbtools
 * C++: https://github.com/protocolbuffers/protobuf (Google-official implementation)
 * C++: https://EmbeddedProto.com
-* C++: https://github.com/yksten/ProtobufWrapper
 * C/C++: http://spbc.sf.net/
 * C#: https://code.google.com/p/protobuf-csharp-port
 * C#: https://silentorbit.com/protobuf/