When compiling without external signer support, the resulted `bench_bitcoin.exe` fails on Windows:
```
>.\bench_bitcoin.exe -filter=AddrManSelectByNetwork
Error: bad optional access
```

Steps to reproduce the failure:
- cross compiling on Ubuntu 22.04:
```
$ make -j $(nproc) -C depends HOST=x86_64-w64-mingw32 NO_QT=1
$ ./autogen.sh
$ ./configure CONFIG_SITE=$PWD/depends/x86_64-w64-mingw32/share/config.site --disable-external-signer
$ make -j $(nproc)
```
- compiling natively on Windows:

Apply the diff as follows:
```diff
--- a/build_msvc/bitcoin_config.h.in
+++ b/build_msvc/bitcoin_config.h.in
@@ -41,9 +41,6 @@
 /* Define this symbol to enable ZMQ functions */
 #define ENABLE_ZMQ 1
 
-/* define if external signer support is enabled (requires Boost::Process) */
-#define ENABLE_EXTERNAL_SIGNER /**/
-
 /* Define to 1 if you have the declaration of `be16toh', and to 0 if you
    don't. */
 #define HAVE_DECL_BE16TOH 0
```
Then
```
>py -3 build_msvc\msvc-autogen.py
>msbuild build_msvc\bitcoin.sln -property:Configuration=Release -verbosity:minimal
>src\bench_bitcoin.exe -filter=AddrManSelectByNetwork
Error: bad optional access
```

---

The failure does not manifest itself when running `bench_bitcoin.exe` using Wine on Linux.
{
    int64_t s64t = -9223372036854775807LL; 
    uint64_t u64t = 18446744073709551615ULL; 
    BOOST_CHECK(strprintf("%s %d %s", B, s64t, E) == B" -9223372036854775807 " E);
    BOOST_CHECK(strprintf("%s %u %s", B, u64t, E) == B" 18446744073709551615 " E);
    BOOST_CHECK(strprintf("%s %x %s", B, u64t, E) == B" ffffffffffffffff " E);
    size_t st = 12345678; 
    ssize_t sst = -12345678; 
    BOOST_CHECK(strprintf("%s %d %s", B, sst, E) == B" -12345678 " E);
    BOOST_CHECK(strprintf("%s %u %s", B, st, E) == B" 12345678 " E);
    BOOST_CHECK(strprintf("%s %x %s", B, st, E) == B" bc614e " E);
    ptrdiff_t pt = 87654321; 
    ptrdiff_t spt = -87654321; 
    BOOST_CHECK(strprintf("%s %d %s", B, spt, E) == B" -87654321 " E);
    BOOST_CHECK(strprintf("%s %u %s", B, pt, E) == B" 87654321 " E);
    BOOST_CHECK(strprintf("%s %x %s", B, pt, E) == B" 5397fb1 " E);
}
#undef B
#undef E
/* Check for mingw/wine issue #3494
 * Remove this test before time.ctime(0xffffffff) == 'Sun Feb  7 07:28:15 2106'
 */
BOOST_AUTO_TEST_CASE(gettime)
{
    BOOST_CHECK((GetTime() & ~0xFFFFFFFFLL) == 0);
}
BOOST_AUTO_TEST_CASE(util_time_GetTime)