Fix process leak in `emqx_retainer` application. Previously, client disconnection while receiving retained messages could cause a process leak.