Set the Runner `:timeout` option to the maximum between itself and the `:boot_timeout`
Currently, the :timeout and :boot_timeout are separate options - however, when running something that has a long :boot_timeout set, you must know to set the :timeout option to the same time (or longer), otherwise, the FLAME.call function calls will fail with a timeout even if the boot has not completed.
This PR sets the :timeout option to be the maximum between the :timeout and the :boot_timeout, to ensure that a timeout cannot happen before a boot_timeout happens.
Currently, the
:timeoutand:boot_timeoutare separate options - however, when running something that has a long:boot_timeoutset, you must know to set the:timeoutoption to the same time (or longer), otherwise, theFLAME.callfunction calls will fail with a timeout even if the boot has not completed.This PR sets the
:timeoutoption to be the maximum between the:timeoutand the:boot_timeout, to ensure that a timeout cannot happen before a boot_timeout happens.
That sounds like it's worth a mention in documentation