Reject invalid receipts with a reasonable error message & expands tests for receipts.
If the room or event IDs are empty or of an invalid form they should be rejected.