separate uploads of projects, images, and deployments so that dependencies are created before the modules that use them (#19)