Records the approve action.
- Checks to make sure the document status allows the action.
- Checks that the user has not taken a previous action.
- Deactivates the pending requests for this user
- Records the action
throws: InvalidActionTakenException - throws: EdenUserNotFoundException -