Process: add get_executable and execute_if_exists

How could you not have `$self->{COMMAND}`? You might have an empty list, but the field must always exist.

Just return the first element, and if the list is not initialized that will be `undef`, which is the correct behaviour.