This commit introduces a new async(Object) method in the WebMvc.fn, taking a asynchronous response as argument in the form of a CompletableFuture or Publisher. This allows for asynchronous setting of headers and status (and not just body, which was already possible). Closes gh-25828