si-standard-link: refactor linking logic to correctly link unpositioned nodes

"unpositioned" nodes don't have a specific channel layout
(ex the Pro Audio profile); in that case, we should not try to copy this
undefined layout to the peer node, we need to configure both in their
preferred layout and do a best-effort linking of ports.
6 jobs for unpositioned in 1 minute and 48 seconds (queued for 25 seconds)
Status Name Job ID Coverage
  Container
passed container_fedora #14737229

00:00:22

passed container_ubuntu #14737230

00:00:22

 
  Build
passed build_on_fedora_no_docs #14737232

00:01:05

passed build_on_fedora_with_docs #14737231

00:01:13

passed build_on_ubuntu_no_gir #14737234

00:01:22

passed build_on_ubuntu_with_gir #14737233

00:01:25