Checks UUID format
Raises Unauthorized instead of CredentialNotFound
Replaces KeyError by ValidationError
Adds tests for Moonshot