[API] allow admins to delete a global announcement

Problem statement:

There are new parameters for the global announcements as of 11/20/2024 which allow an admin to see all announcements for an account instead of only seeing the announcements for their role: https://canvas.instructure.com/doc/api/account_notifications.html 

In the account Settings > Announcements UI, it is possible to actually delete an announcement, but if there are many sub-accounts, the admin has to go into all the sub-accounts in order to delete an announcement if it was posted in multiple sub-accounts.

Using the API, "deleting" a global announcement only hides it for the user making the call, even if it is an account admin. It would be really nice to have a parameter or an actual "delete" call that could be made to totally delete an announcement from the account for everyone.

Proposed solution:

Using the API, "deleting" a global announcement only hides the announcement for the user making the call, even if it is an account admin. It would be really nice to have a parameter or an actual "delete" call that could be made to totally delete an announcement from the account for everyone. Currently, the admin has to go into every sub-account where an announcement was posted and manually delete the announcement. An API call would save a lot of time.

User role(s):

admin