ftk

Results 3 issues of ftk

This changes the way pointers are stored in JS objects. | | v1 (branch master) | v2 (branch sharedptr) | |--|--|--| |js object holds opaque pointer to|`std::shared_ptr`|`T`| |`std::shared_ptr` conversion|yes|no| |`qjs::shared_ptr`...

- Change download to portable 7z instead of inno installer. - Add persist - Disable update check by default https://github.com/FelixdelasPozas/TrayWeather/issues/129 - [x] I have read the [Contributing Guide](https://github.com/ScoopInstaller/.github/blob/main/.github/CONTRIBUTING.md).

review-needed

Closes #3936 - [x] I have read the [Contributing Guide](https://github.com/ScoopInstaller/.github/blob/main/.github/CONTRIBUTING.md). Tar archive can't be unpacked with 7zip: ``` ERRORS: Unexpected end of archive ``` GNU tar works fine.