It turned out that following line is enough for Serenity to pick up the OpenAPI generated rest requests:
@Override
public <T> T execute(Function<Response, T> handler) {
return handler.apply(RestRequests.given(reqSpec.build(), respSpec.build()).request(REQ_METHOD, REQ_URI));
}