Build failure with Boost 1.85.0
Building with Boost 1.85.0 results in errors like:
```
/tmp/wownero-20240425-95926-qcyyf2/src/common/boost_serialization_helper.h:113:93: error: no member named 'copy_option' in namespace 'boost::filesystem'; did you mean 'copy_options'?
      boost::filesystem::copy_file(file_path, file_path + ".unportable", boost::filesystem::copy_option::overwrite_if_exists);
                                                                         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
                                                                                            copy_options
```
```
/tmp/wownero-20240425-95926-qcyyf2/contrib/epee/include/storages/portable_storage_val_converters.h:63:49: error: no member named 'numeric' in namespace 'boost'
      CHECK_AND_ASSERT_THROW_MES(from >= boost::numeric::bounds<to_type>::lowest(), "int value overhead: try to set value " << from << " to type " << typeid(to_type).name() << " with lowest possible value = " << boost::numeric::bounds<to_type>::lowest());
                                         ~~~~~~~^
```

The first is due to removal of `boost::filesystem::copy_option` (https://github.com/boostorg/filesystem/commit/5df060e95ca844fe91b29001b4ae22bdb65635c6). Previous attempt to fix in #8751 back when only deprecated.

Second looks like some indirect headers need to be directly included.

---

EDIT: Also, on master branch, there are some other incompatibilities like:
https://github.com/monero-project/monero/blob/c8214782fb2a769c57382a999eaf099691c836e7/src/simplewallet/simplewallet.cpp#L4777

---

Seen when updating Boost in Homebrew - https://github.com/Homebrew/homebrew-core/pull/169237