Previously, when some iframe started/finished a new navigation, we could have removed and then re-addded load/domcontentloaded on the main frame. Drive-by: unflake wheel test in Firefox.
Repro derived from #15086. This does not look like a recent regression (if any at all) as it reproduces in both 1.22 and 1.23.