Wait until the `DOMContentLoaded` event is fired. This means the HTML has been fully loaded and parsed, without waiting for stylesheets, images, and subframes to finish loading.
Wait until there are no more than 0-2 network connections for at least 500 ms. This is often the most reliable way to ensure a page is fully loaded and ready for interaction.
Wait until a navigation commits. This is useful for tracking navigations that might not reach `DOMContentLoaded` or `load` states, for example, when navigating to a PDF or a file download.