C asyncCallbackReturnValue(..) разобрался, это баг в стандартном методе SysOperationServiceController.asyncCallbackReturnValue(..). Колбэк возвращаяет одну переменную, значит второй параметр нужно сделать необязательным.
Вот так все хорошо, и _returnValue имеет правильное значение, ровно то что вернул метод сервиса.
X++:
...
public void asyncCallbackReturnValue(AsyncTaskResult _asyncResult, anytype _returnValue = _asyncResult.getResult())
{
info(strFmt("Async Callback Result: %1",con2Str(_returnValue)));
//super(_asyncResult,_returnValue);
//Box::info("Async Callback Result Box");
}
...