Merge branch 'stable-3.10' into stable-3.11

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

Change-Id: I1badfa76f731c1f6a39ce0d783783f4956e24b9a