without this change we're registering WebClient sender only for webflux applications and we fallback to a RestTemplate sender in all the other cases

with this change we're always trying to register a WebClient sender and fallback to RestTemplate only when WebClient is not on the classpath