fix(darwin): restore VSCode on macOS, prevent greedy cask breakage
- home/default.nix: move vscode.nix out of the !isDarwin guard so
home-manager installs it on macOS (mac-app-util handles the app bundle)
- modules/darwin/homebrew.nix: exempt self-updating casks from greedy=true
to prevent brew upgrade removing .app bundles that fail to re-stage
(root cause of missing Element and Spotify)
- modules/darwin/common.nix: add killall Dock to postActivation so
newly-installed cask apps appear in the dock after rebuild