Add a signal to the scheduler that a navigation is expected
Under some circumstances, the scheduler temporarily blocks
expensive tasks to improve responsiveness to user input. We
don't want to delay navigations and the signal this patch
adds prevents any scheduler imposed delay.
Also we rename the OnPageLoad to OnNavigate for consistency.
BUG=
497761,
510398
Committed:
https://crrev.com/c403394390922bcaab4318a50a6b405439d7ca7d
Cr-Commit-Position: refs/heads/master@{#351052}