- The ruler's canvas does not self-clip in gpui, so scrolled tick labels
painted over the header spacer/column; the ruler strip now has
overflow_hidden.
- The playhead was a row-level absolute child painted after the headers,
so it drew over them when scrolled off the left edge; it now lives
inside the clip area (clipped by the area's left edge) and still
paints above the clips.