Similar to how Microsoft Projects works.
Can the Schedule Start and Schedule End dates on the Milestone be set based on the earliest start date for all dependent/related tasks (Scheduled Start) and the latest end date for all dependent/related tasks (Scheduled End).