@Marketmaker, what dialect are you using?
{ "requestTimeout": 300000 } should work for MySQL and MariaDB, for MicrosoftSQL you need to use{ "options": { "requestTimeout": 300000 } }
Example:
Fail 1: I load web but It return timeout and return fail. It's a fail by timed out.
Fail 2: I load web and It return something like (Not correct login) => it's a fail by user defined.
How to distinguish between fail by timed out and fail by user defined?
You can execute page load inside function call like on video:
https://youtu.be/llIoGddfhHA
You can also set variable before and after actions execute.
Same approach for user defined fails and system fails.