Merge branch '13882-ReviseWorkflow' into workflow

* 13882-ReviseWorkflow:
  Fixing the modules mismatches
  Skin model visibility enhancement
  Add Pose Labelmap to workflow module
  Fix Pose Labelmap xml channels
  Fix input merge labels input node combo box.
  Tweaking workflow - part 3
  Tweak workflow module - part 2
  RE-index the CLI orders
  Mark CLI output images as labelmaps
  Tweak Workflow module
  Fix typename compilation error on gcc
  Don't trigger un-necessary events when setting same node
  Add python mechanism in Workflow module to observe/unobserve VTK events
  Add PoseLabelmap
  Add utility functions to WeightMap
  Check Abort and cancel module if needed
  EXECUTABLE_ONLY for the CLIs
  Improve Cancelling
  Better memory management
Mark Change Label input and output as labelmaps

See Issue #13917
Automatically create output for modules

Adding output for the modules that do not already have an output that
matches the type and the name (with a suffix) of the input.
Also adding attributes to the comboboxes to make sure they only
display labelmaps. It is more coherent with the CLIs too.

See Issue #13882
Switch back to 4Up view in skinning module

See Issue#13882
Merge branch '13917-MarkChangeLabelAsLabelOnly' into 13882-ReviseWorkflow

* 13917-MarkChangeLabelAsLabelOnly:
  Mark Change Label input and output as labelmaps
Make sure CLI parameters from the worklow are passed to the CLI modules

We first open the CLI and the pass the parameters. Otherwise there
were issues when the CLI widget had never been initialized.
This seems to fix the issue.

Also, commenting the default options of armature weight.

See Issue #13882
Add progress bar

For the progress bar to work, the program cannot wait for the module.
Also, there is a bug in slicer that if the node is already created with
the workflow for example, then the progress bar will not be set on that
cli node unless "Reset to Default" is clicked.

See Issue #13882