A gap marker was added because samples are missing before this batch.
Points to append, oldest first. Starts with a NaN gap marker when time is
missing before this batch.
The caller must empty the channel's buffer before appending points.
Samples skipped because they were already in the buffer (duplicate or late).
Updated stream state to keep for the next batch.
Result of ingestScan.