Das sieht wie ein echter Chrome-Bug aus, den ich mit Ihrem Beispielcode melden werde. Das Setzen einer Touch-Aktion in CSS ist keine Lösung, wenn Sie in JavaScript dynamisch entscheiden möchten, ob Sie den pointerMove mit Ihrem eigenen Code behandeln oder die native Browser-Handhabung zulassen.
Wenn Sie touch-action: "none" einstellen, wird die native Browserbehandlung nie ausgeführt. Umgekehrt funktionieren die Einstellungen für Berührungsaktionen, die dem Standardwert "auto" entsprechen, nicht, da Chrome Aufrufe von preventDefault() in pointerMove ignoriert und weiterhin pointerCancel aufruft - ein Fehler.
Hinweis: Wenn Sie stattdessen einen Listener für touchMove mit dem passiv: false-Flag hinzugefügt haben, funktioniert preventDefault() wie erwartet und vermeidet touchCancel. Allerdings müssen Sie dann separate Mausereignis- und Berührungsereignis-Listener verwenden, was Sie mit Zeigerereignissen zu vermeiden versuchen.
Bitte geben Sie den relevanten Code in einem [mcve] in der Frage selbst an, nicht auf einer Website eines Drittanbieters. –