The routing solver actually supports CP-SAT as a backend, which indeed allows you to use multiple threads. However, although I am sure this will use more resources if you activate multithreading, I can't guarantee this will actually give you better solutions (it might, it might not). In general if you want to make good use of your CPUs I'd try running multiple routing solver instances in parallel on the same problem with various first solution or search strategies (why not use CP-SAT in one of them for instance). More advanced, you can try splitting your problem into smaller independent problems and solve each sub-problem in parallel (and iterate); similar to a parallelized large neighborhood search.
Are you aiming at speeding up the solver or getting better solutions (or both) ?
Vincent