title: Graphql timeout error and how to handle it
body: <p>I am using GatsbyJS and GraphQL. The problem I am facing is there are too many results so it is timing out and breaking the project 50% of the time. Making development a slow and annoying hit or miss process. Right now I am limiting the page to one result doing something like this:</p>
  
  <pre><code>{articles.data[0].title}
  </code></pre>
  
  <p>Is there a way to limit the number of results returned by GraphQL in or before my query? For example can I just look for the first ten results and load only those?'</p>
  
  <p>Example Query (I am only querying a few items):</p>
  
  <pre><code>export const GatsbyQuery = graphql`
    {
      articleHub {
        articles {
          data {
            title
            subtitle
          }
        }
      }
    }
  `
  </code></pre>