## SQS to Lambda - the source_arn does not contain the correct region for the source

An SQS queue and lambda function are provisioned in us-west-2 regiona. An event source mapping exists to enable SQS to Lambda triggers.  When a message arrives in the SQS queue, localstack compares the source_arn for the queue with the ARN in the EventSourceMapping (if they match, then the lambda is invoked).  However, the source ARN for the queue incorrectly contains `us-east-1` region, and so does not match the EventSourceMapping ARN, which correctly contains `us-west-1`

### SQS Queue ARN contains us-west-2:
```
{
    "Attributes": {
        "QueueArn": "arn:aws:sqs:us-west-2:000000000000:local-queue"
    }
}
```

### Lambda function ARN contains us-west-2:
```
{
    "Functions": [
        {
            "FunctionName": "local-lambda",
            "FunctionArn": "arn:aws:lambda:us-west-2:000000000000:function:local-lambda",
        }
    ]
}
```

### EventSourceMapping refers to the correct ARNs:
```
{
    "EventSourceMappings": [
        {
            "EventSourceArn": "arn:aws:sqs:us-west-2:000000000000:local-queue",
            "FunctionArn": "arn:aws:lambda:us-west-2:000000000000:function:local-lambda",
        }
    ]
}
```

### When an SQS message is received in local-queue, the source ARN is incorrect:
```
Found 0 source mappings for event from SQS queue arn:aws:sqs:us-east-1:000000000000:local-queue: []
```

### Additional detail

Sending a message using Java client with region us-west-2, source_arn contains us-east-1

When sending a message using AWS CLI, changing the --region will also change the region in the source_arn.

### Expected behavior
The region in the source_arn should match the region that the resource was created in, OR, the event source mapping should not expect region to match

Relevant for event source mapping: get_event_sources in localstack/services/awslambda/lambda_api.py
flags = re.MULTILINE | re.DOTALL
        queue_url = self._queue_url(path, req_data, headers)
        regex = r'(.*<GetQueueAttributesResult>)(.*)(</GetQueueAttributesResult>.*)'
        attrs = re.sub(regex, r'\2', content_str, flags=flags)
        for key, value in QUEUE_ATTRIBUTES.get(queue_url, {}).items():
            if not re.match(r'<Name>\s*%s\s*</Name>' % key, attrs, flags=flags):
                attrs += '<Attribute><Name>%s</Name><Value>%s</Value></Attribute>' % (key, value)
        content_str = (re.sub(regex, r'\1', content_str, flags=flags) +
            attrs + re.sub(regex, r'\3', content_str, flags=flags))
        return content_str
    def _fire_event(self, req_data, response):
        action = req_data.get('Action', [None])[0]
        event_type = None
        queue_url = None
        if action == 'CreateQueue':
            event_type = event_publisher.EVENT_SQS_CREATE_QUEUE
            response_data = xmltodict.parse(response.content)
            if 'CreateQueueResponse' in response_data:
                queue_url = response_data['CreateQueueResponse']['CreateQueueResult']['QueueUrl']
        elif action == 'DeleteQueue':
            event_type = event_publisher.EVENT_SQS_DELETE_QUEUE
            queue_url = req_data.get('QueueUrl', [None])[0]
        if event_type and queue_url:
            event_publisher.fire_event(event_type, payload={'u': event_publisher.get_hash(queue_url)})
    def _queue_url(self, path, req_data, headers):