[utils]: minor improvements to find-unused-diagnostics.sh
This makes the following changes to the existing script:
1. Look for unused warnings, notes & remarks in the diagnostic id search
1. Update the pattern matching to account for more potential whitespace
1. Take usage from Swift sources into account