Send 2-10 photos/videos as Telegram albums using sendMediaGroup when
all items are groupable (photo/video only). Falls back to existing
per-item delivery for single items, GIFs, audio, documents, or mixed
non-groupable media.
Caption is placed on the first album item (subject to 1024-char limit)
with overflow sent as a follow-up text message. Buttons are sent as a
follow-up since sendMediaGroup does not support reply_markup. Threading,
reply-to, silent, and pin behaviors are preserved.
Closes#13620
Supersedes #21309
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>