After messing around with this further, I’m confident that this has to be a bug in Manjaro. It works out of the box on Raspbian 64-bit.
Where do I report this as a bug? To be clear, this isn’t an avahi or a socat bug. This is a bug somewhere in the kernel configuration or the system configuration.