title: GCP Pubsub Nodejs client promises hang, client freezes, no errors
body: <p>Promises hang with no errors, with a Google's Pub/Sub Node client library against your project.</p>
  <p>Example:</p>
  <pre class="lang-js prettyprint-override"><code>const { PubSub } = require(&quot;@google-cloud/pubsub&quot;);
  
  async function start() {
    const pubsubClient = new PubSub({ projectId: &quot;my-project-id&quot; });
  
    try {
      const [topics] = await pubsubClient.getTopics();
      console.log(topics);
    } catch (error) {
      console.error(error);
    }
  }
  start().catch(console.error);
  </code></pre>
  <p>would return no error and no progress would be shown. Eventually the client times out after 10 minutes. No topics would get returned. The same goes for publishing to a topic, etc.</p>