In order to know what happened for a specific report that was submitted, we need to keep the history of all executions so that we can display this in the UI.
For each report analysis, this history should give:
- When the analysis started
- When it completed
- The status of the analysis (successful or failure)
- If a failure occurred, the detail of the failure (for the moment: the stack trace)
The validation of the ticket is to check that we have this information in the DB upon each analysis.