fix(tool-calls): pair tool calls with results for tight display
- Tool calls now find and render with their corresponding tool return
- Tool returns are skipped if they follow a tool call (avoid duplication)
- Orphaned tool returns render standalone with "(orphaned)" label
- Result section visible even when tool call is collapsed
- Enables two-line tight display: call followed by result