if a project is checked out by someone else, clone should download latest and clone that, with a prompt/warning that it may not have the most recent changes.
if i am cloning a project that isnt checked out, prompt to download latest and clone.
there doesnt seem to be a reason a project has to be checked out to clone it, other than to get the latest version from the server - which there is now a specific function to do.