Render messages as early as possible to show progress (#11569)

This shows "Researching..." as placeholder text as early as possible so
that the user can see the model is working on reading/researching/etc.

This also adds on an `Option<Value>` to the `render_running` function so
that tools can hopefully render based on partially completed JSON (still
to come).

Release Notes:

- N/A
689e4aef2fKyle Kelley committed on 5/8/2024, 5:24:51 PM· committed by GitHubparentdbebb40
6 files changedLine totals unavailable