Do not publish version on dry run
protect against empty connection params
fixed wrong source path calculation
always run the artifacts for upload recording task defined by filesSpec + make sure publishing happens only once for a multi-module project