Feat: Add socks
I didn't write the tests yet, I couldn't find them immediately in PTB and I really should do smth else now.
I deployed the aiohttpSocks branch to my real application on Square Cloud, and it is working perfectly!
I saw in the aiohttp-socks documentation that they recommend special exception handling for ProxyConnectionError and ProxyTimeoutError (checking e.cause). Would it be worth adding this to the do_request method for more robust proxy error reporting?
https://pypi.org/project/aiohttp-socks/
I think that should propagate correctly? We have the two excepts there because we raise different errors, but these you should be able to expect just like in the example