Keeps the synchronous Lines GPU commit in a focused module. The async
projection step stays in data-processor-lines.ts because it has no
Points counterpart.
StagedLinesCommit (the staged-data shape carried between the async
processing and the synchronous commit) remains in
data-processor-lines.ts and is consumed here as a type import.
Lines geometry-commit concern, mirroring
commit-points-geometry.ts.Keeps the synchronous Lines GPU commit in a focused module. The async projection step stays in
data-processor-lines.tsbecause it has no Points counterpart.StagedLinesCommit(the staged-data shape carried between the async processing and the synchronous commit) remains indata-processor-lines.tsand is consumed here as a type import.