Allow users to customize how the WebDriver is built

- Allows the user to customize the profile to do things like modify
  script timeouts

[finish #37287185]