Validate `GeneratedFieldExplicitInputUxComponentSourceBase`-powered Component config entity props' `required` value matches the actual source for the `active` version
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3565718. -->
Reported by: [penyaskito](https://www.drupal.org/user/959536)
Related to !445
>>>
<h3 id="overview">Overview</h3>
<p>In <span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/canvas/-/work_items/3532514" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/canvas/-/work_items/3532514</a></span> we added the `required` flag to the prop field definitions stored in a Component config entity version.<br>
In <span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/canvas/-/work_items/3556338" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/canvas/-/work_items/3556338</a></span> (<a href="https://git.drupalcode.org/project/canvas/-/merge_requests/398#note_646532">https://git.drupalcode.org/project/canvas/-/merge_requests/398#note_646532</a>) we discovered that some test config had the wrong value.</p>
<h3 id="proposed-resolution">Proposed resolution</h3>
<p>Add a constraint that verifies that for the <code>canvas.generated_field_explicit_input_ux</code> type, the <code>active</code> version <code>required</code> value for each prop matches the reality of its source.</p>
<h3 id="ui-changes">User interface changes</h3>
<p>None.</p>
issue