A couple of additional insights.
Firstly some FR 965 data from vosadrian, showing very similar timing behavior to my F7 Pro and the FR 265. Generally stable, but a couple of glitches exactly an hour apart. When the timing changes significantly, we see repeated values, but I won't post a graph of speeds.

Secondly, data from an Edge 530 which I immediately recognised as the Sony chipset. Motion in blue, Edge in red. The Sony is really bad, but that is not news to anyone who has studied its data.

Speed data from the Sony is bad, but positional data is even worse. This is evident in the position-derived speeds (dotted blue).

What is most relevant is that a period of frequently repeating values appears during the session and then disappears for the end of the session.

The data from the Edge 530 therefore confirms that frequently repeating values also occur on some of the Sony based Garmin devices. It would appear that some devices have implemented their timings / events in a reliable manner, and others have not.