Merge branch 'stable-3.11' into stable-3.12

* stable-3.11:
  Clarify constraints of project deletions
  Introduce projectVersion cache
  Rename getPathFromDynamoDB to getItemFromDynamoDB
  Handle project deletion
  Verify formatting using GJF 1.7

Change-Id: I1a02b7ba84ef8a6a07fe1464b09cf0b2fb8b071a