Better handling of the request id
For now each request will generate an UUID that we use in the logs. We should improve this by:
- Adding the Request ID the the response's header
- Each and every request to the service should have one, even if the request fails the authentication or authorization
- Request ID should be forwarded to the downstream requests (since it's still the same request)