Update IndirectBayes to use a WorkspaceGroup to hold all spectra.

Refs #7427
Allow for single sample input in QLrun. Refs #7427

If there is only a single sample input then you just get back a single
workspace rather than a group.
Merge branch 'feature/7427_update_indirect_bayes' into develop