title: How can I make Protractor NOT wait for $timeout?
body: <p>I'm testing my angular application with Protractor.
  Once the user is logged in to my app, I set a $timeout to do some job in one hour (so if the user was logged-in in 13:00, the $timeout will run at 14:00).
  I keep getting these failures:</p>
  
  <pre><code>"Timed out waiting for Protractor to synchronize with the page after 20 seconds. Please see https://github.com/angular/protractor/blob/master/docs/faq.md. The following tasks were pending: - $timeout: function onTimeoutDone(){....."
  </code></pre>
  
  <p>I've read this timeouts page: <a href="https://github.com/angular/protractor/blob/master/docs/timeouts.md">https://github.com/angular/protractor/blob/master/docs/timeouts.md</a>
  so I understand Protractor waits till the page is fully loaded which means he's waiting for the $timeout to complete... </p>
  
  <p>How can I make Protractor NOT wait for that $timeout?
  I don't want to use:</p>
  
  <pre><code>browser.ignoreSynchronization = true;
  </code></pre>
  
  <p>Because then my tests will fail for other reasons (other angular components still needs the time to load...)</p>