title: How to set timeout option for idtoken.NewClient
body: <p>I'm using googles <code>idtoken.NewClient</code> to get some information from my gcp. I need to set a timeout because the request takes too long. I tried to set it up like this</p>
  <pre><code>        Timeout: time.Second * 10,
          Transport: http.DefaultTransport,
      }
  
      options := idtoken.WithHTTPClient(netClient)
  
      // client is a http.Client that automatically adds an &quot;Authorization&quot; header
      // to any requests made.
      client, err := idtoken.NewClient(ctx, targetURL, options)
  </code></pre>
  <p>but I am getting theq follwoing error:
  <code>idtoken.NewClient: transport/http: WithHTTPClient passed to NewTransport</code></p>
  <p>I don't know how to set this option</p>