This is a leftover from D8494: when switching from boost::optional to
std::optional the headers were not updated.
Also added a missing <limits> include in the FuzzDataProvider.h that
supposedly was pulled indirectly. Note that <climits> cannot be removed
due to CHAR_BIT.