Install the runtimes that an updated app declares
App updates can declare different runtimes than their previous version but the Flatpak plugin was not taking those into account. This meant that updating such apps would break them because they would be updated and left without their needed runtime installed.
These changes make sure that when an app is updated, the information about the needed runtime is updated from the remote metadata, so it ends up installing the needed runtime.