A supported standalone client, separate from backend readiness.
Local user's home/profile boundary.
PATH, explicit CLI overrides and the configuration file; explicit choices fail closed.
Node executable for JavaScript launchers, supplied by the VSIX.
A shell-free command, or null when no supported executable is installed,
including a missing copy selected with vscode-extension. Other explicit choices fail closed.
Resolves an installed client the way the runtime does: environment override, then
backends.<id>.executable, then PATH and the vendor extensions' copies.