Modifies the existing --factor flag to --timeout-factor to better express intent.
Adds rules to disable timeout if --timeout-factor is set to 0.
Modfies --timeout-factor help doc to inform users about this feature.
docs: Add notes on how to diasble rpc timeout in functional tests while attatching gdb.
This is a backport of Core PR18986