With Pop!_OS 22.04 and VS Code 1.70 adding this to my user settings.json worked:
{
"terminal.integrated.profiles.linux": {
"zsh (login)": {
"path": "zsh",
"args": ["-l"]
}
},
"terminal.integrated.defaultProfile.linux": "zsh (login)"