registerWebviewViewProvider provides an optional parameter where you can set retainContextWhenHidden: true
registerWebviewViewProvider
retainContextWhenHidden: true
vscode.window.registerWebviewViewProvider('myWebview', myProvider, { webviewOptions: { retainContextWhenHidden: true }, }),