Flexible Terraform module to create an SQS queue with optional dead-letter queue and Cloudwatch monitoring for dead-letter letter messages