Add unified port configuration to simplify node input/output definitions
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3571327. -->
Reported by: [joevagyok](https://www.drupal.org/user/2876343)
>>>
<h3>Summary</h3>
<p>Introduce unified port configuration for FlowDrop nodes, allowing node types to define simplified input and output contracts. The runtime automatically decomposes unified inputs and composes unified outputs, reducing configuration complexity for site builders.</p>
<h3>Business Value</h3>
<ul>
<li>Simplifies node type configuration for site builders</li>
<li>Reduces visual clutter in the workflow editor by consolidating multiple ports</li>
<li>Maintains flexibility for advanced users who need granular port control</li>
<li>Improves consistency in how data flows between nodes</li>
</ul>
<h3>Features Implemented</h3>
<ul>
<li>Unified input port with automatic decomposition based on precedence rules</li>
<li>Unified output port with automatic composition from exposed outputs</li>
<li>UI controls for configuring unified ports on node type entities</li>
<li>Reserved port names documented and enforced</li>
</ul>
<h3>How It Works</h3>
<ul>
<li>When unified input is configured, incoming data is automatically distributed to individual parameters</li>
<li>When unified output is configured, selected outputs are bundled into a single output port</li>
<li>Precedence rules determine how conflicts are resolved when multiple data sources are available</li>
</ul>
issue