mkinitrd's LABEL= probing at initrd creation time just matches /dev/root's major/minor to an existing device. It doesn't actually use the label. Is this intentional?
Nope, that's a bug.
It'll be fixed in the next rawhide build.