You must manually back up the add-on before installing the new version because it is automatically overwritten.
The request is to make the Addon service version sensitive, in the sense that it can roll back the addon to the previous version at the request…
Whenever a new addon is installed, for example, a deployer or event system, a restart of the appropriate service is required. Enable an option of restarting it via add-on directly.
Or have a configuration to do so by default.