Add support for loading indication in the backend.
Minor changes in frontend to support changes.
Prevent repo from being added twice
Remove repo
Merge branch 'async_clone'