Reduce exception wrapping for request failures

Also introduces an InvalidApiKeyException