Fix and expand tests for updating versions
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3542627. -->
Reported by: [bbrala](https://www.drupal.org/user/3366066)
>>>
<h3 id="summary-problem-motivation">Problem/Motivation</h3>
<p>With Drupal 12 new complexities arrise. With 10.1 having support for fallbacks. The version update system needs refactoring to make sure we have an easier time next time, and have better testing what happens when coming from different version restrictions.</p>
<p>Also since in the d10->d11 cycle part of submodules did not get updated we need to add new logic to support that properly. A lot of submodules did not get updated info.yaml's with the new major. Fun.</p>
<h4 id="summary-steps-reproduce">Steps to reproduce</h4>
<h3 id="summary-proposed-resolution">Proposed resolution</h3>
<h3 id="summary-remaining-tasks">Remaining tasks</h3>
<h3 id="summary-ui-changes">User interface changes</h3>
<h3 id="summary-api-changes">API changes</h3>
<h3 id="summary-data-model-changes">Data model changes</h3>
issue