I was reviewing the label implementation and realized the WebGPU uses USVString for label (see previous discussion).
I think we should use USVString for MLOperand name too? Chromium implementation currently utf-8 encode the name and send it to backends, and the names are further serialized to backend specific representations(coreml, tflite).