According to the MQTT protocol, clients can transmit zero-length ClientId, but coreMqtt considers zero-length ClientId to be illegal
https://github.com/FreeRTOS/coreMQTT/blob/ad72f6aff6c08ac7fe91d7aac0ea6b046b52cd94/source/core_mqtt_serializer.c#L1709C16-L1709C53