Delete ProjectID in every teardown (even if tests failed)
Delete any remaining ProjectIDs created from this particular github workflow, if the workflow was manually cancelled
Notes:
Uses live deployment on github CI, staging deployment on local
There is an extremely low possibility that one projectID might not be deleted from a github workflow run. Specifically, if someone manually cancels the workflow run precisely after the projectID is created, but before the new projectID is recorded in the file system, the final cleanup task won't be able to delete that one projectID.
General flow:
Notes: