Architecting Persistent Memory Systems for Stateful LLM Agents