Ecto schema for durable MCP session records.
The session namespace is part of the primary key. This lets multiple
named MCP servers share one table without allowing a session id issued by
one server to be loaded by another. The complete versioned record is kept
in :record; the integer expiry columns are a denormalized index used for
bounded SQL-side filtering and cleanup.