As of now, when startDate/endDate/completionDate or duration is updated, we are not cascading the effect to upcoming milestones. Purpose of this ticket is to update the startDate and endDate of subsequent milestones when we receive call to update startDate/endDate/completionDate/duration of any milestone.
fyi @RishiRajSahu @coderReview
UPDATE
It should throw error (422), when the milestone's startDate or endDate is updated. We won't allow updating startDate and endDate of milestones.