[Feature] Limit requests to one per user + package
-
I have summed up the feature in concise words in the Summary section. -
I have completely described the feature in the Description section.
Summary
Limit package request creation to one for a particular user + package.
Description
In the PHP implementation, infinite requests can be filed by a particular user against a package. Off the top, it seems like this was done because users could not close their own requests, so if they needed to update their request, they would just file a new one.
With FastAPI, users can now close their own requests, which opens up flexibility in terms of limiting these requests.
We should limit requests so that only one can be made for a particular request type on a package. We may want to allow multiple users to file requests of the same types; but only one of them per user (?).