How do I automatically delete cancelled meetings in a resource calendar?

Using PowerShell you can handle this automatic deletion of cancelled meetings.

Connect to Microsoft Online using PowerShell and execute the following, where <Identity> is the email of the resource calendar:

Set-CalendarProcessing -Identity "<Identity>" -RemoveOldMeetingMessages $true