Move uploadInputBag to occur right before uploadExecutionRun
Currently, upload of input bag back to hub only depends on fetchBag process... so it is easy to create orphan (without associated execution run entries) inputBag entries in the event of pipeline/cluster failures.
Making uploading of input bag dependent speciesInfer will prevent it from happing until just before the upload execution run process.
(This is from a conversation with hongsuda 202010421