Adds a `linkComponents` prop that can be supplied to `RenderMarkdown` within
`ThinkingBlock` and propagates this prop to the thread view. The change
enables custom link rendering (e.g., special handling of URLs or
interactions) without modifying the core component logic. It also renames
the “Tool Call” label to “Tool Input” to more accurately describe the
content being displayed.