Do not return data on errors
When returning errors, we had previously been returning an empty proto payload back as well. This leads to confusing errors and is not in-line with expected usage of APIs.
When returning errors, we had previously been returning an empty proto payload back as well. This leads to confusing errors and is not in-line with expected usage of APIs.