Prior to this commit if the return type is a CompletableFuture but a cache get returns null, the execution falls through to the reactiveCachingHandler. This commit ensures that evaluation instead continues onto the next cache (if any). Closes gh-33371