Add support for using IAM auth for scheduled event notifications

The current plugin requires environment variables or inline auth.  I went ahead and added support for a third option for IAM auth. This is related to #853