Verify whether an update is unsupported before choosing one
While working on #42747, I've discovered that while we do a client-check to see if an updater is supported, we haven't patched the selectUpdate
function.
This function checks only the versions, so a more recent but unsupported update will be chosen over a less recent but supported one.
Creating a separate issue for the changelogs.