Add a starting date to milestones

Description

To be able to scope a sprint, body of work or milestone a starting date helps clearing up when something is to be worked on and when not.

A starting date also allows you to report / graph data about that particular milestone. Without one, you'd need to supply one.

Proposal

We add an optional starting date to milestones.

New/edit milestone

Make the date input labels lowercase (to be the same as in the new/edit issue form) and change the behavior of the clear date button.

Empty Filled (with option to clear)
image image

Milestone detail

Look at the header and the orange time indication in the summary.

Milestone with start and end dates Open milestone with only start date Upcoming milestone with only start date
image image image

Milestone information in issues

Open milestone with only start date Upcoming milestone with only start date
image image

Milestones list

image

Links / references

cc @pedroms @smcgivern @dzaporozhets @gl-product