Resolves ENG-3869. Decided to finish this now to unblock gRPC removal and leave Commtest unbroken when using the new Blob service DB schema that will require the new HTTP interface.
A brief summary of the changes:
- Added reqwest dependency - a HTTP client. Also added serde but we already use it in other services - added @ashoat as a reviewer
- Replaced gRPC BlobServiceClient utilities with HTTP reqwest calls.
- Removed some unnecessary &mut references
This diff is pretty big but I had difficulties splitting it into smaller ones. I added inline comments to explain the changes.