internal/v4: add hash mismatch test

This adds a more end-to-end test following the blobstore logic change.