Description
Currently there is a TezException that gets thrown everywhere. Its also a runtime exception and in the API package.
Move it out of api package to common and change it to TezUncheckedException (TezRuntimeException would be confusing wrt runtime/engine etc).
Create new TezException/TezClientException in the API/client package.