feat: implement search history persistence, MongoDB storage for agent results, and Neo4j graph synchronization service