## 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
result = {}
        for i in range(1, 500):
            key1 = 'Attribute.%s.Name' % i
            key2 = 'Attribute.%s.Value' % i
            if key1 not in req_data:
                break
            key_name = req_data[key1][0]
            key_value = req_data[key2][0]
            result[key_name] = key_value
        return result
    def _send_message(self, path, data, req_data, headers):
        queue_url = self._queue_url(path, req_data, headers)
        queue_name = queue_url.rpartition('/')[2]
        message_body = req_data.get('MessageBody', [None])[0]
        message_attributes = self.format_message_attributes(req_data)
        region_name = extract_region_from_auth_header(headers)
        process_result = lambda_api.process_sqs_message(message_body,
            message_attributes, queue_name, region_name=region_name)
        if process_result:
            
            new_response = Response()
            message_attr_hash = self.get_message_attributes_md5(req_data)
            new_response._content = SUCCESSFUL_SEND_MESSAGE_XML_TEMPLATE.format(
                message_attr_hash=message_attr_hash,
                message_body_hash=md5(message_body),
                message_id=str(uuid.uuid4())
            )
            new_response.status_code = 200
            return new_response
    def _set_queue_attributes(self, path, req_data, headers):