Reads a length-prefixed UTF-8 string written by writeUtf8: a big-endian 32-bit byte count followed by the UTF-8 payload.