In service B, your method signature returns
ResponseEntity<Mono<Void>>
instead of
ResponseEntity<Void>
Especially when in service A you have
.bodyToMono(Void.class)