The Runner interface defines the contract for running agents.
The agent this runner runs. For a node-rooted runner this is a NodeViewAgent over the running node.
The node this runner runs, set when rooted on a node graph. The go-forward field; once agent is removed it holds the running unit for every runner.
Releases resources held by this runner, such as its plugins and the toolsets its agents own.
Rewinds the session to before the specified invocation.
Sync interface for local testing and convenience purpose.
Main entry method to run the agent in this runner asynchronously.