Improve tool UI and support nested thoughts (#10226)
* ungroup thoughts from messages
* rename messagebox to thought
* refactor
* * add metadata typing
* group thoughts when nested
* tweaks
* tweak
* add changeset
* fix expanded rotation
* border radius
* update thought design
* move spinner
* prevent circular reference
* revert border removal
* css tweaks
* border tweak
* move chevron to the left
* tweak nesting logic
* thought group spacing
* update run.py
* icon changes
* format
* add changeset
* add nested thought demo
* changes
* changes
* changes
* add demo
* refactor styles and clean up logic
* revert demo change and and deeper nested thought to demo
* add optional duration to message types
* add nested thoughts story
* format
* change dropdown icon button
* remove requirement for id's in nested thoughts
* support markdown in thought title
* get thought content in copied value
* add funcs to utils
* move is_all_text
* remove comment
* notebook
* change bot padding
* panel css fix
* tweak thought content opacity
---------
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>