Cache calculated intrinsic duration on TimingGroups

Avoids recalculations walking down the tree on every frame.