backend: Initial support for session proxy
This patch adds support for using the current session's HTTP and HTTPS proxy from gio's ProxyResolver. For each type of proxy, it only uses the first url because reqwest only supports that. We reuse the client connection pool until it detects any proxy change.
EDIT: Fix #306 (closed).