refactor(compare): Separate createClone task

The createClone method is now
separated into its own task,
and lives in its own file.

The method can be used as a task
or a method. When used as a method
within compareShas, a second argument,
sha, is expected.