agent: Do not decode images during render (#56866)

Turns out we were creating an ImageDecoder on every frame (added in
#46167) when a tool returned an image as output, because we were trying
to get its dimensions. That is now cached on `ContentBlock::Image`.

Release Notes:

- N/A
8708a6fa74Bennet Bo Fenner committed on 5/19/2026, 9:51:42 AM· committed by GitHubparentb8dce97
3 files changedLine totals unavailable