Add support for custom page timeout

We currently hardcode this in audits.js, but it might be useful to expose this as a user-facing option.

reviewer: @sindresorhus