Typed rich Telegram messages

Author messages as a typed AST that compiles to Telegram MessageEntity[] — no MarkdownV2 escaping, no runtime formatting bugs.

@gramforge/core@gramforge/render@gramforge/transport-fetch@gramforge/images@gramforge/images-wasm@gramforge/bubble

Pure packages (core · render · transport-fetch · testing · images-wasm) dual-publish to JSR. Everything below is built from them.