SilverPlate3

Results 5 issues of SilverPlate3

In all the examples in the MultipartTests.cs you don't have the following scenario. My multipart data is created by at least 2 parameters. Here is the CURL for an example...

I am building a binary for OSX that reports the details of devices that are physically connected to the Mac. I used your implementation of stringFromCFData in order to convert...

macOS
needs response
core

Per the docs `es_mute_path_literal `and `es_mute_path_prefix` are deprecated since MacOS 12.0 And `es_mute_path `is available since 12.0. So Code needs to align with docs. [es_mute_path_literal](https://developer.apple.com/documentation/endpointsecurity/3366122-es_mute_path_literal?language=objc) ![image](https://github.com/osquery/osquery/assets/93097769/f5f584f7-b7cb-48d6-8f5a-d6fc05672ad0) [es_mute_path_prefix](https://developer.apple.com/documentation/endpointsecurity/3366123-es_mute_path_prefix?language=objc) ![image](https://github.com/osquery/osquery/assets/93097769/c8294294-3364-4471-b63d-1bbe488a1275) [es_mute_path](https://developer.apple.com/documentation/endpointsecurity/3763102-es_mute_path?language=objc) ![image](https://github.com/osquery/osquery/assets/93097769/7e67eb4e-4453-443a-9bfb-4245a3b8b6d9)

macOS

When building on Windows with C++ 17 and above we get the warning C4127S ![image](https://github.com/user-attachments/assets/e3f94927-d0a6-498f-99bc-97724e16b11c) This PR fixes it as it uses `if constexpr` when C++ 17 and above

Similar to: **Issue** - https://github.com/Tencent/rapidjson/issues/1033 **Solution** - https://github.com/Tencent/rapidjson/commit/6e38649ec61e5f4f382c257a6b27698bb55eff61 Fix `std::numeric_limits::max()` compilation confusion on Windows