Rich Slack Formatting

Agent responses in Slack got a major formatting upgrade. Tables, emoji, code blocks, and long messages all render properly now.
What changed
- Native tables — data that agents return in table format now renders as real Slack tables instead of monospace text blocks. Easier to read, easier to scan.
- Emoji support — emoji shortcodes in agent responses now render correctly instead of showing up as raw text like
:white_check_mark:. - Long messages handled gracefully — when a response exceeds Slack's block limit, the overflow is sent as follow-up messages in the same thread instead of being cut off.
Why this matters
Agents often return structured data — query results, status reports, comparisons. Before this update, all of that came through as plain text that was hard to parse visually. Now it looks like a message a human would format.