Job client refactor

Creating an instance method for find_by_criteria in the Job client.

Will return the new validated response w/ data model,
- or - will throw an ApiResponseError with the original error message persisted.