It shows that the callback is asynchronous and explains the callback as follows: "Finally it sends a callback to the process engine which may now continue execution in the process instance."
As far as I understood the concept of "asynchronous continuation" the token does not move on before the service task job has been completed. Is that correct?
Regarding the "asynchronous invocation" concept: Is it still an advanced pattern of the process engine based on internal (non-public) API as stated in https://github.com/camunda/camunda-bpm-examples/tree/master/servicetask/service-invocation-asynchronous#asynchronous-service-invocation?