Picked from #35587, but I think has motivation to go in on its own.
The previous binary used a number of Boost.Test features:
boost::unit_test::disableBOOST_FAILboost::exit_test_failure
This patch duplicates the previous mock process behavior with no boost features.
With the patch we can:
- simplify the test config
- remove a linted boost include
- remove a file that was not actually a test