Where a message comes from and goes back to.
A route carries the platform, the chat type, the chat id, and the user id. Its
key/1 is the unified session key agent:main:{platform}:{chat_type}:{chat_id},
the stable identity a Raxol.Gateway.SessionRouter keys sessions by and that a
future cross-platform handoff rebinds.