moving the request fetching from the set_request_in_each_field to a middleware that sets and removes the current request in a threadlocal. the fields are able to get the request for the validation.