InheritHoldType does not have any effect unless all parent groups have JobGroup.AllowHoldTypeOverride set to true.
When InheritHoldType is true, the effective hold type for the job is the job's HoldType combined with the parent group's EffectiveHoldType