I'm not sure if I just misunderstood something, but I was hoping that when using a triplet that doesn't define any VCPKG_BUILD_TYPE the result would be to build both the debug and release build.
However, when I tried building OpenSSL for arm64-osx the resulting lib/libcrypto.a is 25.4MB large and the debug/lib/libcrypto.a is 21.3MB large.
When building with VCPKG_BUILD_TYPE=release the resulting libcrypto.a is just 9.2MB.
I've done the same for zlib, lz4 and zstd. There, the file size is the same, no matter if I explicitly set VCPKG_BUILD_TYPE or not. So there must be something wrong with the "openssl" port, but maybe also other ports are affected.