Merge branch 'stable-3.12'

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

Change-Id: I7155fcd099790acd8a45f8f857bc3e015083bcd8