Throw error if incorrect scope is passed to Auditor

Problem Statement

Currently when incorrect scope is passed to Auditor/AuditEventService it only logs it and doesn't stop the code execution. This can lead to having incorrect scopes in audit events. To fix this we want throw a argument error when incorrect scope is passed.

Assignee Loading
Time tracking Loading