[blob-service] Support new abstraction in HTTP
Summary:
Part of ENG-4269.
Propagated new blob service abstraction to HTTP code. Implemented error handling. Now all kinds of error responses can be handled in one place.
Depends on D8456.
Test Plan: Tested later in the stack
Reviewers: michal, varun, jon, patryk
Reviewed By: michal
Subscribers: ashoat, tomek
Differential Revision: https://phab.comm.dev/D8457