Expected return type of an execution
Any execution (exit codes 0-127 and 192-255)
A failed execution (exit codes 1-127 and 192-255)
A successful execution (exit code 0)
@type t() :: :SUCCESS | :FAILURE | :ANY
@spec any() :: :ANY
@spec failure() :: :FAILURE
@spec success() :: :SUCCESS