NuGet - Delete Service
Implements the [Delete Service](https://docs.microsoft.com/en-us/nuget/api/package-publish-resource)
[Investigation issue details](https://gitlab.com/gitlab-org/gitlab/issues/33590#the-pushdelete-service)
A choice has to be made whether to use:
* Hard delete. Remove the package from the registry
* Soft delete. Unlist the package from the registry.
Note that the Soft delete route is chosen, an additional endpoint has to be implemented:
* DB changes: we need a way to "mark" packages as "archived" or "unlisted". This mark has to be easy to query, so that the NuGet Search service can easily filter out these. This can be a new column or even a new table.
* Change the API endpoint to "mark" the package instead of destroying it.
* Add an API endpoint to "unmark"/"unlist" the package.
I would say 1(max 2) days of work.
### Related Issues:
Investigation: #33590
NuGet Parent issue: #20050
issue