make multicore in setupProcessingTask optional

Just because a request should use multicore does not mean that all setupProcessingTask created tasks should really use multiple cores. Make it optional, to be overridden by the caller. Also adjust the PromptReco spec to only use multicore for the reconstruction step.
Merge pull request #5419 from hufnagel/multicore-optional

make multicore in setupProcessingTask optional