Change cloud language model provider JSON protocol to surface errors and usage information (#29830)

Release Notes:

- N/A

---------

Co-authored-by: Nathan Sobo <nathan@zed.dev>
Co-authored-by: Marshall Bowers <git@maxdeviant.com>
c3d9cdecabMax Brunsfeld committed on 5/4/2025, 5:37:42 PM· committed by GitHubparent3984531
8 files changedLine totals unavailable