Figureout if a recommended pkg is missing from the previous version we are copying mod pkg selection from because the user unselected the pkg during install or because it is a new mod pkg.
In the case of the later select it by default
The """cache""" is that local mod list so we only do one api call per mod/ver when we are checking pkgs in this way. Instead of doing like 10 calls if we need to check 10 pkgs.
Figureout if a recommended pkg is missing from the previous version we are copying mod pkg selection from because the user unselected the pkg during install or because it is a new mod pkg. In the case of the later select it by default