Asynchronous Neo4j implementation of LangGraph checkpoint saver.
Create an async Neo4j driver with authentication.
Get an async Neo4j session from a driver.
Base class for Neo4j checkpoint savers with shared logic.
Asynchronous Neo4j checkpoint saver for LangGraph.
This class implements the BaseCheckpointSaver interface using Neo4j as the persistence backend with async support and a proper graph model. It supports storing checkpoints, channel states, and pending writes using relationships for efficient traversal.