integration refactoring

Actually I don't think that this class is required. We can change the signature of the method of the repository class to:

```java
Optional<ClientAuthorizationRequest> findAuthorizationRequest(String code, String clientId);
```

so with optional we are replacing the boolean logic here and this change will simplify things by removing one interface and one implementation.