Add line numbering and collapse/expand logic to gr.JSON (#8929)
* add line numbers and collapse + expand logic
* add story test and style tweaks
* add changeset
* allow expanding via preview
* story tweaks
* remove mobile/desktop story tests
* remove unused thing
* add open param
* amend test
* * add cm-like theme colors
* prevent copy + pasting line numbers and toggle
* a11y tweaks
* update lines on rerender
* fix test
* fix test
---------
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>