alsa-ucm: Create multiple profiles per verb for conflicting devices

This is a hopefully better alternative to !582 (closed) using a different approach, which fixes issues I encountered with my test setup at !290:

However, Different PCM Full Conflict ends up [generating 4 profiles with 2 devices per profile] which is a bit broken (I would expect one profile per device). I can get those profiles to create one or two devices in pavucontrol based on which order I activate them, but only one alsa device is actually enabled. Profiles other than these act the same.

I also have that issue on my chromebook with that MR although it's more similar to Different PCM Pair Conflict, but it doesn't happen with this MR.

(This contains commits from most of my previous MRs, you should check them out first.)

Merge request reports