When calling browsingContext.traverseHistory there are no page load events emitted when the page is coming from the BFCache. Usually we see domContentLoaded and load events.
In case of traversing the history we probably should always handle pagehide and pageshow to also include pages coming from BFCache.