ContentEngagementDetail validations

@pbadenski
@maxfliri