After further thought, I think that the clone should occur in a job so that the user can continue working while the repository is being cloned.  So the wizard should be closed on finish and the job should be launched.