feat(framework): add rate limiting and migrate to opts-based API calls
Rate limiting:
- Add Redis-based rate limiting for callback queries (5/3s per user) with toast notification on rate limit hit
- Add Redis-based rate limiting for inline queries (3/2s per user) with silent drop on rate limit hit
Opts-based migration (priority plugins):
- help.lua: migrate all send_message/edit_message_text calls from positional args to opts table format
- about.lua: migrate send_message to opts
- id.lua: migrate send_message to opts
- wordfilter.lua: migrate send_message calls to opts
- join_captcha.lua: migrate send_message to opts
- gif.lua: migrate send_message to opts
This eliminates deprecation warnings from the telegram-bot-lua compat
layer for these high-traffic plugins.