qemu-char: convert socket backend to data-driven creation