The log timeout in effect, in milliseconds: the first candidate that is a non-negative number,
else DEFAULT_LOG_TIMEOUT_MS.
Parameters
...candidates: unknown[]
In precedence order - narrowest scope first (an option, then the environment,
then a stored preference). Strings are accepted, since that is how both of the latter arrive.
Returns number
Remarks
An unusable candidate (unset, blank, negative, not a number) falls through to the next rather
than throwing: a typo in a shell profile must not stop a run. 0 is a value, not an absence - it
means wait indefinitely.
The log timeout in effect, in milliseconds: the first candidate that is a non-negative number, else DEFAULT_LOG_TIMEOUT_MS.