BlessedDev

Results 6 issues of BlessedDev

This is a draft PR based on this [card](https://trello.com/c/qFVyAmMk/32-build-notificationsservicegovuk-unsubscribe) It is dependent on https://github.com/alphagov/notifications-api/pull/4090/ being merged in which is why the lines of code that refer to `UnsubscribeRequest` are commented...

This PR adds celery tasks to cleanup unsubscribe requests that are beyond the data retention period of 7 days for processed requests and 90 days for unprocessed requests. This [card...

This PR implements daily rate limits for `test` `API` keys which were previously unlimited. The daily rate for a trail service is being capped at the general live rate limits....

🚨 This branch is purely to enable enable celery task workers profiling on dev-e and won't b merged into main 🚨

This branch sets up profiling of the API app by `py-spy` on dev-b and will not be merged into main

This branch contains experimental code similar to https://github.com/alphagov/notifications-api/pull/4518 and will not be merged into main. This branch profiles the api app running on Python 3.11 in order to compare result...