Remote Development: refactor state management
In a sync pairing with @shekharpatnaik and @cwoolley-gitlab we came up with a few follow up improvements to Remote dev terminated refactoring.
The most significant change in this MR is cleaning up the persistentStateTracker
once a workspace gets removed.
I validated that the remote_dev
spike still works locally - I was able to create a new workspace and terminate it.
Edited by Tomas Vik