Introduce request timeouts
Problem
When the extension or Language server makes requests, it will wait for a response indefinitely. This conceals issues with connectivity like misconfigured proxy.
Solution
Add 15s request timeout to VS Code Extension and LS api calls.