Delay HSH_Complete() until the storage sanity functions has finished.

This fixes a race where the client started freeing the body (which it
does in the case of new hit-for-pass object being inserted) before the
sanity functions were run.

Fixes: #1596