CORE-6147 Added multi-input batch job validation.

Metadactyl now returns an error if the user submits a job with an ht-analysis-path-list file included in a multi-input parameter.
Refactored some path-list batch processing functions for clarity, simplifying some processed data structures.