SPARK-3082. yarn.Client.logClusterResourceDetails throws NPE if requeste...

...d queue doesn't exist
I have also run into this before and the message isn't very user friendly as to why the job failed.  The job isn't going to run so I think logError and throwing an exception and exiting would be better.    It would actually be nice to move this up to validateArgs but I don't want to have to look it up twice either.