Let me decribe a case. If I call `PkgMgrHandle::Create` once, the `appinfo_handle_` will own that string. If I call `PkgMgrHandle::Create` second time, a new `PkgMgrHandle` will be created or old `appinfo_handle_` will be replaced?

If the latte case, since old  `appinfo_handle_` get lost, then the `pkgmgrinfo_appinfo_destroy_appinfo(appinfo_handle_);` in destructor won't be free the 1st app_id that allocated.