Delete design repository when a project is destroyed.
This will need to be added to the
The destroy happens in 2 steps:
- a move of the repository to a remporary place
- Async, the temporary directory is removed.
Project::DestroyRollbackService which should handle restoring design repos if the destroy fails.