I tried to reproduce and came to same issue as you. I couldn’t even find in database where the failed flag is set so it could be that we are using older version of class which is going to be depreciated ?
/**
* Class CampaignExecutionEvent.
*
* @deprecated 2.13.0; to be removed in 3.0
*/
class CampaignExecutionEvent extends Event