hs-v3: Memleak on SIGHUP
On SIGHUP, we move the hs state between service objects. Because `hs_service_new()` allocates the replaycache by default, we overwrite it within `move_hs_state()`: ``` dst->replay_cache_rend_cookie = src->replay_cache_rend_cookie; ``` We have to free the `dst` cache before.
issue