Advance the published frontier to `rev` and persist it to `session.json`, so the silent/published undo boundary survives a reopen. Called by the (future) broadcast transport as commits are shared.
(&mut self, rev: graph_storage::Rev)
source not stored for this graph (policy: none)