I have found a method that allows you to add eventListeners/onExecution logic to commands.
As vs code does not allow you to alter existing commands, we have find a workaround. So this guide can be used for any command altering in vs code.
VS code allows you to register an already existing command, and will use the last registration. (This could conflict with other extensions doing the same!)
We register an existing command, and on execution we follow a `unregister - execute - register` logic. The registered command calls the original command, and so we don't fall into a recursive loop we have to follow this logic.