Storage abstraction layer for Arbiter.
Provides async traits ([AgentStore], [SessionStore], [DelegationStore])
with pluggable backends. The default backend is in-memory; the sqlite
feature enables a WAL-mode SQLite backend with auto-migration.
REQ-007: Storage behind async trait; swappable backends. Design decision: SQLite chosen, designed for swappable.