40 commits since v5.4.23.5

Changelog (excluding merges):
* (ef506e0) [AzumattDev] Bump Thunderstore version to 5.4.2350
* (45fa8e2) [AzumattDev] Fix version suffix detection when only one of - or + is present
* (f4e29bd) [AzumattDev] Fold the two Unity 6 log writer probes into one
* (03296e9) [Bob Weinand] Support Version suffixes
* (5c18faf) [Drew Mochak] v5: Don't kill the chainloader when Unity log callbacks are stripped (#1392)
* (b10beef) [theoriginalbrian] v5: Fix crash on macOS arm64: wrap XTermFix and ConsoleSetOutFix in TryDo (#1288)
* (c69012a) [ratijas] Make [Obsolete] text for GetConfigEntries more actionable (#1306)
* (4ed7b3b) [Zackary Newman] Fix HarmonyX version in README (#1287)
* (a744a4c) [Arrowmaster] Change MacOS arch in build script from x64 to universal (#1268)
* (831cbaf) [AzumattDev] v5.4.2333 | Log Valheim version sooner in case of chainloader failure | Fix logging issues in UnityLogListener.cs for Unity 6
* (f88cb09) [AzumattDev] Ver bump 5.4.2332
* (921d56b) [AzumattDev] Move files for start scripts and upload current used doorstop_libs
* (ab59745) [AzumattDev] Ver bump to 5.4.2331
* (3b4365d) [AzumattDev] Update start_server_bepinex.sh with new vars
* (10e60e6) [AzumattDev] Add valheim start scripts
* (2c5794f) [AzumattDev] Fix versioning, toggle isModded if available.
* (2b7d0d0) [AzumattDev] Update TS Property: 5.4.23.3
* (ed84cb4) [Pete Navarra] Upping version number to 5.4.2202
* (959b7c1) [Pete Navarra] Additional Change to support Backwards Compat with Unity 2020 vs Unity 2022.
* (6c1672d) [Pete Navarra] Updated Preloader Version and Updated UnityPatches (per blaxxun)
* (cd89780) [AzumattDev] Update to 5.4.200 for TS change
* (ae28dd8) [Pete Navarra] Updating Thunderstore Version
* (65b6ca1) [AzumattDev] Move print location
* (03ce285) [AzumattDev] Change wording to be clear.
* (a582276) [AzumattDev] Valheim TS Changes