Check out the new uninstall behavior in 1804 tp.Craig D commented
I concur - the TP 1804 feature is not the same as this request as that concerns apps that need approval. We all seem to want this behaviour to occur even for apps that don't require approval, i.e. an option within the application deployment to run the uninstall if the application is installed but no longer a member of the install collection.
Updating status to started.
The first iteration/slice of this is available in the 1905 Tech Preview.
Try this out in #SCCM TP 1906