Define a default storage limit for package feature
### Problem to solve When we start counting the amount of storage space uploaded packages take with https://gitlab.com/gitlab-org/gitlab-ce/issues/59232, we will need to define a default storage limit. ### Intended users All users who use Package feature. ### Further details Each project can have a certain soft limit for any of the Maven/npm/other types of uploads that end up in Package view. ### Proposal Instead of defining the amount specifically for package feature, I propose we define two generic limits on the group level that each of package, container registry, etc. will count against. This means that if we set a storage limit, of for example 10GB, on the group level for the whole object storage group of items, users can decide if they want to use whole 10GB for package or something else. We should be able to define two limits: a soft limit and a hard limit. An instance may set one, both, or none. This issue defines the limit on the backend, but does not call for any treatment in the UI once the limit is reached. Those gitlab-ce~2024184 and gitlab-ce~3412464 changes are covered in https://gitlab.com/gitlab-org/gitlab-ce/issues/30421. ### Permissions and Security Once the default limit is reached, at first iteration we should show a group notice that the group storage is used up. At this iteration we do not need to think about enforcing the storage limits ### Links / references Part of https://gitlab.com/gitlab-org/gitlab-ce/issues/59232
issue