The serial device in cloud-hypervisor is not performant and is mostly made for debugging I think, it makes journald slower, which in turn, makes udev slower, which in turn, makes all device mounts takes a shit ton of time.
Here's attached two examples (one with virtio-console and one with the serial device):


I guess, the option should be offered to choose between the two of them.