Squashed commit of the following:
commit 5c555b09438363bc08810e529510cea88c477d77
Author: Yulong Wang <7679871+fs-eire@users.noreply.github.com>
Date: Tue Jul 29 18:37:52 2025 -0700
use builtin type
commit eaf68595f6c2d8ea6f3d06f6c9eaf9c9214e2165
Author: Yulong Wang <7679871+fs-eire@users.noreply.github.com>
Date: Tue Jul 29 18:37:44 2025 -0700
install python
commit 34dce083884758d69e257b1207e31253fa833475
Author: Yulong Wang <7679871+fs-eire@users.noreply.github.com>
Date: Tue Jul 29 17:45:58 2025 -0700
only set VCPKG_BUILD_TYPE when release build
commit 0f5a9b7157d2b3dbfb432f28da55df722fafe531
Author: Yulong Wang <7679871+fs-eire@users.noreply.github.com>
Date: Tue Jul 29 17:03:30 2025 -0700
revert removal of noqa
commit 8cfafb998e21488fc4285e46454dbaa327b60511
Author: Yulong Wang <7679871+fs-eire@users.noreply.github.com>
Date: Tue Jul 29 16:35:05 2025 -0700
[build] fix multi-config for VCPKG