Turn-timing fields in the result event now only appear when they match the current turn's user message
In the final result event that Claude Code emits at the end of a turn, two wall-clock timing fields, request_sent_wall_ms and first_stream_post_wall_ms, are now only included when they belong to the same user message that the current turn is actually reporting on. The other send-echo timing fields are still always included as before.
Previously these two timing fields could be attached to a result even when they came from a different user message than the one the result was about, which could make timing data misleading. Restricting them to the matching message keeps the reported timings accurate.