fsck: refactor `fsck_blob()` to allow for more checks