fix(endpoints_server): always return after http.Error
fix(endpoints_server): always return after http.Error

In a few different cases return wasn't called after http.Error which
meant that the code kept flowing. Avoid doing this.

rwl/endpoints