Add files to repository in workspace job

To avoid locking the UI we could add the files in a workspace job.  In my case I was adding hundreds of files at one time and it locked the UI for dozens of minutes.