Would it be possible to make the workbench.extensions.action.installVSIX command accept a specific VSIX file as an argument? Allowing the command to be used by extensions that want to install/update packages without requiring interaction with users.
Note: The issue #58119 comments that this has been resolved, but performing tests it seems not.