Catch invalid provider and service names

This changes ensures that the CLI tool `aviator describe` does not
display a stacktrace when an invalid provider is given. The change
also includes further checks for when requests are not found for
a given service.