title: Cypress visit and wait timeouts ignored
body: <p>I created a test where I setup a route, try to visit a page which makes an API request to the route and then wait for the route response:</p>
  
  <pre><code>cy
      .server()
      .route('GET', '/api/testing')
      .as('testing');
  cy.visit('/index.html', { timeout: 60000 });
  cy.wait('@testing', { timeout: 60000 });
  </code></pre>
  
  <p>This only waits for the Cypress global default <code>responseTimeout</code> of 30 seconds and then fails the API request.</p>
  
  <p>Here's the error message logged by Cypress in the console:</p>
  
  <blockquote>
    <p>Cypress errored attempting to make an http request to this url:
    <a href="https://localhost:4200/api/testing" rel="noreferrer">https://localhost:4200/api/testing</a></p>
    
    <p>The error was:</p>
    
    <p>ESOCKETTIMEDOUT</p>
    
    <p>The stack trace was:</p>
    
    <p>Error: ESOCKETTIMEDOUT<br>
        at ClientRequest. (…\node_modules\cypress\dist\Cypress\resources\app\packages\server\node_modules\request\request.js:778:19)<br>
        at Object.onceWrapper (events.js:314:30)<br>
        at emitNone (events.js:105:13)<br>
        at ClientRequest.emit (events.js:207:7)<br>
        at TLSSocket.emitTimeout (_http_client.js:722:34)<br>
        at Object.onceWrapper (events.js:314:30)<br>
        at emitNone (events.js:105:13)<br>
        at TLSSocket.emit (events.js:207:7)<br>
        at TLSSocket.Socket._onTimeout (net.js:402:8)
        at ontimeout (timers.js:469:11)<br>
        at tryOnTimeout (timers.js:304:5)<br>
        at Timer.listOnTimeout (timers.js:264:5)</p>
  </blockquote>
  
  <p>Adding a <code>responseTimeout</code> to the global config of Cypress will increase the timeout, but why isn't the timeout for either the <code>visit</code> or the <code>wait</code> occurring?</p>