Handle zk session expiry

@airbnb/di @igor47

This should resolve some of the spurious failures we often see with synapse.