Minor improvements to API-client configuration

Memoized client instance to avoid new instances and authentication upon
every call from `#create` and `#protect`.

Lessened severity of exception to avoid a SystemExit, and tweaked the
exception message to apply to all API operations.

Change-Id: I9165e48a6b7910f1130639cdf3c153ad868ff21a