In-memory implementation of IAgentStore with TTL-based expiry.
Expired entries are pruned from memory at an interval (default 60 s).
Removes the record for the given id, if present. No-op when absent.
Returns the non-expired AgentInfo for the given id, or undefined.
Returns all non-expired agents.
Stores agents, overwriting any existing record with the same agentId.
In-memory implementation of IAgentStore with TTL-based expiry.
Expired entries are pruned from memory at an interval (default 60 s).