screencast: fix handling of RemoteDesktop restore tokens
Three fixes for bugs triggered by trying to start a RemoteDesktop session with persistence and a restore token.
Three fixes for bugs triggered by trying to start a RemoteDesktop session with persistence and a restore token.