Fixed find_executable_in_path() to use system_error instead of non-existing filesystem_error