Merge remote-tracking branch 'origin/feature/7866_icat_cross_platform_archive_download'
Merge remote-tracking branch 'origin/feature/8144_icat_external_download'
refs #8149. Constrain input workspace types.

Constrain the input workspace types and introduce tests for this behaviour. Also add behaviour to documentation.
Merge branch 'feature/8149_fix_stitch_defect' into develop