Hi, I'm trying to get LocalStack set up for integration testing and having a lot of trouble building CloudFormation templates that include nested stacks referenced via the `TemplateURL` property. Is this just not a thing that works in LocalStack? I've tried setting TemplateURL to a local file as well as to an object in an S3 bucket created with LocalStack.

For example if I call `create-stack` on a `template.yaml` containing the following:
```
Resources:
  SNSTopics:
    Type: AWS::CloudFormation::Stack
    Properties:
      TemplateURL: http://localhost:4572/artifacts/sns.yaml
```

...the stack builds but the referenced `sns.yaml` stack does not get built; whereas if I call `create-stack` directly on the referenced file it builds fine.

Thanks for any help/advice you can give!
LOG.debug('Extract resource attribute: %s %s' % (resource_type, attribute))
    
    if resource_type == 'Lambda::Function':
        actual_attribute = 'FunctionArn' if attribute == 'Arn' else attribute
        return resource['Configuration'][actual_attribute]
    elif resource_type == 'DynamoDB::Table':
        actual_attribute = 'LatestStreamArn' if attribute == 'StreamArn' else attribute
        value = resource['Table'].get(actual_attribute)
        return value
    elif resource_type == 'ApiGateway::RestApi':
        if attribute == 'PhysicalResourceId':
            return resource['id']
        if attribute == 'RootResourceId':
            resources = aws_stack.connect_to_service('apigateway').get_resources(restApiId=resource['id'])['items']
            for res in resources:
                if res['path'] == '/' and not res.get('parentId'):
                    return res['id']
    elif resource_type == 'ApiGateway::Resource':
        if attribute == 'PhysicalResourceId':
            return resource['id']
    return resource.get(attribute)
def resolve_ref(stack_name, ref, resources, attribute):