Better threads for agentic work

Following along with agent responses in threads just got simpler, thanks to visual improvements to agent messages and thinking steps, named threads for easy discoverability, and a native stop button to keep an agent from going off track.