CD-288 Git command fix

@vasili-zolotov I think this might be more reliable for getting to branch checkout to happen properly.  Re-use the same command as we do for subsequent checkout and just run clone first.  Although I don't know why that issue occured in the first place, seems to be intermittent.

This also add tests back to runner