make the cache folder and branch url (prefix) be optional settings on the project, so they can be omitted from specific branches under a project and be assumed. this is to make it easier to publish many branches under one project and have them share caches and public urls.