wkt: auto-register WKT descriptors so Any JSON decode resolves @type pb.wkt exported Timestamp/Duration/Empty/FieldMask/Any/Struct/Value/ ListValue and the nine Wrapper descriptors, but the REGISTRY they live in was empty until callers manually invoked pb.register. json_to_any looked up @type in that empty registry, fell through to the opaque base64 fallback, and errored on every Any-of-WKT JSON payload. Iterates M for every *_descriptor entry at module load and self-registers it. Also calls pb.register on TestAllTypesProto3 in the conformance runner so Any tests that embed the user message type also resolve. Drops 10 entries from test/conformance/known_failures.txt.
Initial commit: protoc-gen-tarantool plugin + pb runtime A protoc plugin (Go) and a pure-Lua + LuaJIT-FFI runtime that give Tarantool a complete proto3 + gRPC stack. Two codegen modes (full inline / runtime descriptor), 226-test luatest suite, 18-fixture mainline-protoc interop corpus, JSON codec, well-known types, gRPC client/server factories, runtime .proto parser, microbench harness with allocation regression gate. Covers PLAN.md M1-M5. Module is `pb` (not `protobuf`) to avoid colliding with Tarantool's built-in encode-only `protobuf` module.