An observation…
When I upgraded to 2.2 I had a number of modules disabled. These showed as “disabled and up to date”.
When I enabled these they then showed as disabled pending update.
So it appears that the upgrade process is not checking the currency of the disabled modules.
Alan