Under the hood
Queued prompts now carry submit and dequeue timestamps so queue latency is tracked.
processUserInput now computes submittedAtMs and dequeuedAtMs for prompts still in mode prompt, threading this queued-latency timing into the query run call.