Inconsistent use of `reason`, `reason_admin`, and `reason_user`
https://github.com/openid/authzen/blob/2ff35ac9a0dc22359b444c84eeb66c4aa6d6f29c/api/authorization-api-1_0.md?plain=1#L712
Evaluation response example in deny-on-first-deny doesn't match description above- should it be reason_admin, reason_user, or should there be an additional reason field in section 6.2.4? Or is the reason field intended to be a user-defined one as per 6.2.2?
Connected to #264 and somewhat #250
We need an overhaul of the "reason" section.
@baboulebou is working on an updated proposal.
+1. I also think that the reason object should be out of context altogether. Context is supposed to provide more details to PEP like for MFA while reason is meant for reasons of denial.
This has been addressed in the reworked section by @baboulebou