Fix a memory leak

EnginioReplyPrivate don't have virtual destructor, we need to
manually call the right destructor