Support multiple simultaneous edits to reports
Currently if two people (or someone with the reports editor open in 2 tabs) make changes to reports, some are lost.
This is because pressing save on the reports tab saves all reports, not just the one currently being edited.
It would be an improvement if the report editor tracked which reports had been changed, and only updated those when it was saved.
Technically there are opportunities since we're using a custom API end point anyway (HarkSurvey.saveReport), however the problem is that the reports are currently just in a big ol' array, so have nothing unique to identify them. The index would be unreliable since as soon as a report is deleted, all subsequent indexes shift.