use vscode extension api to save the expand collapse state, so that it doesn't get reset when extension view is switched