Process: add get_executable and execute_if_exists

This shouldn't be `error`. The component may be able to recover (again, the dracut vs mkinitrd example). Do `verbose` as the rest of the module, or `info`.