[services][blob] Use new errors in service. Move logs
Summary:
Final diff with error adoption. Used new database errors in gRPC service.
I needed to move log messages to database, in order to avoid duplicating code.
S3 errors stay untouched, there is a separate task for that
Depends on D5858
Test Plan: Blob service integration tests should pass. Artificially caused database errors display proper log messages.
Reviewers: varun, jon, tomek, michal
Reviewed By: varun, jon
Subscribers: ashoat, atul
Differential Revision: https://phab.comm.dev/D5859