Set `root` correctly for Gradio apps that are deployed behind reverse proxies (#7411)
* testing
* add changeset
* test
* backend
* fix
* add unit tests
* testing
* remove check
* add changeset
* trying something
* add changeset
* override
* add changeset
* fix
* fix
* clean
* lint
* route utils
* add changeset
* changes
* add changeset
* test
* revert testing
---------
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>