Give user a reason a minion did not return

Gives the user who selects a verbose output a best guess on why the
minion did not return a response.
Merge pull request #15132 from cachedout/fail_reason

Give user a reason a minion did not return