`FreeListAllocator::reduce_free_list` is used only in testing code and can be dropped to simplify the API.