Group Migration - Set up error reporting framework
Goal
We currently don't have a defined framework/pattern for consistently reporting or logging errors that occur during the Group Migration.
The requirements of this system include:
- the ability to persist useful error messages so we can show them to the user, so they can debug their own import issues (the ability to actually present them to the user would be a follow up issue)
Out of scope
This issue is intended to cover the backend framework for this, so that we start storing this information.
We will need to create a follow up MR to determine how to display it to the user and implement the frontend portion.