A single logged query
sql: string
durationMs: number
startedAtMs: number
performance.now() captured when the query started. Stored so the footer
can report the wall-clock time the request spent in SQL — the union of
overlapping query intervals — instead of naively summing durations. Summing
double-counts queries that ran concurrently (Promise.all) and statements
folded into a single batch round-trip, which both overlap in real time.