Add additional test cases for create, update, delete calls.

Goal here was to get all the happy path public API calls covered, and basic error test cases. We certainly don't want to cover every possible error the server could throw, so I elected to cover some simple cases that demonstrate the use of `TempoDB::TempoDBClientError`.