In python, the method to create a timeout for a page to load is:
Firefox, Chromedriver and undetected_chromedriver:
driver.set_page_load_timeout(30)
Other:
driver.implicitly_wait(30)
This will throw a TimeoutException whenever the page load takes more than 30 seconds.