Merge branch 'stable-3.11'

* stable-3.11:
  Clarify constraints of project deletions
  Introduce projectVersion cache
  Rename getPathFromDynamoDB to getItemFromDynamoDB
  Handle project deletion
  Add visible-assertion as test dependency

Change-Id: I198de0057f58c3372273b3364ad126db2bc4cf35