* When an issues moves between two JIRA states that are mapped to the same
workflow step, record the *earliest* date, not the most recent
* When an issue moves backwards in the flow as defined by the sequence of
workflow steps, retain the *earliest* date the issue entered the given
step (and erase any dates recorded for all subsequent steps)