refine DigestHelper api, this is only used for SHA1 so no need to expose NoSuchAlgorithmException handling at all
unroll createBlobMetrics and storeBlob privates
Add some logging on compact for reference