IO Mapping to simplify complex responses not working

This mapping does not work because the source does not reference a variable from the job complete command. It is not possible to use a variable that is created by a previous target mapping.

Yes. If the task has an output mapping then only the defined variables are propagated. The other variables are discarded.

Please have a look at the docs: https://docs.zeebe.io/reference/variables.html#output-mappings

Does this help you?