Facter::Core::Execution#execute now supports a :timeout feature that is the number of seconds to wait for the command's execution to complete. If the time elapses, a Facter::Core::Execution::ExecutionFailure exception will be raised.
This was implemented because the :timeout option is no longer supported for fact resolutions.