Distinguish point events from ongoing events in metrics timeline

The metrics timeline does not distinguish entries that represent a single point in time from those that started but have not finished yet. They both are represented by a non-empty start date column and an empty end date column. For example (some columns omitted):

=start date = =end date = =description =
2017-10-05 geoip database updated.
2017-10-07 Increase of users in Romania.

We need to disambiguate these two cases for the sake of uses like legacy/trac#24260 (moved), which wants to present date ranges as text.