Description
The blob store component can either :
- duplicate payloads every time it stores something
- or deduplicate content based on its payload, in which case blob deletion becomes a background process.
In order to allow background blob deletion NOT to delete blobs referenced by the mailQueue we need to implement the BlobReferenceSource for the pulsar implementation, and bind it in Guice modules.