Do not add TTI if interactive state was not reached
Assume there are two navigations happening at times N1 and N2, and they have
corresponding FMPs achieved at times P1 and P2. Currently, if the first
navigation achieves FMP but not interactive state (i.e. navigation N2 happens
too soon), while the second navigation does achieve interactive state (say at
time T2), then we report two TTI values: N1 -> T2, and N2 -> T2. This CL changes
the behavior so that we only report N2 -> T2. It does this by looking out for
navigationStart events while trying to find the window of inactivity, and if
found, aborts the search for TTI.
BUG=
chromium:640957