Fix runtime extensions update
This MR ensures that any new extensions that are needed by an app update get installed during the app update. It also makes the main app appear as updatable if one of its extensions has an update (so that upon updating the app, it will in fact update its extensions).
Edited by Joaquim Rocha