Addresses #30950.
Any targets that require BUILD_ON_FUZZING=ON (currently only p2p_headers_presync
) to work properly can now set require_build_for_fuzzing
as an option. If BUILD_FOR_FUZZING is not on and you try to run a target that has this option, then there’s a message printed upon exit.
With this change, the CI will be able to run the fuzz test runner without any timeouts/failures.