Handle more error cases for national csv webhook import
Add some test cases to handle rare edge cases that were happening with Mailgun so that we fail more obviously and don't get the UI stuck in a weird state.
Namely, the webhook was creating reviewable events with no participants (which should never happen and causes weird behavior in the UI).