class ProcessExecuter::Commands::SpawnWithTimeout

Spawns a subprocess, waits until it completes, and returns the result

Wraps ‘Process.spawn` to provide the core functionality for {ProcessExecuter.spawn_with_timeout}.

It accepts all [Process.spawn execution options](docs.ruby-lang.org/en/3.4/Process.html#module-Process-label-Execution+Options) plus the additional option ‘timeout_after`.

@api private