Add prepare_timeout config field
What does this MR do?
- Adds a new
prepare_timeoutconfiguration field for runner workers (not yet enforced). - Adds
GetPrepareTimeout, which handles fallback to the job timeout ifprepare_timeoutis not set or invalid. - Adds doc comments to
RunnerSettings,RunnerConfig, andRunnerInfoto clarify their purpose.
Why was this MR needed?
Part of implementing #26583
What's the best way to test this MR?
Check that unit tests pass.
What are the relevant issue numbers?
Closes #39372 (closed)
Edited by Daniel Keenan