KUrlNavigatorPlacesSelector: Update menu only before it shows
The menu would be updated quite often, which is wasteful, since it deletes and recreates all actions. The menu also isn't even provided in the default configuration in Dolphin or the file dialog.
This also removes the need to update the teardown action on the fly.
Saves a bunch of temporary allocations Meven found in some other ticket