### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current Behavior

The DynamoDB DescribeTable operation treats the current queried table as a replica.

```
$ awslocal dynamodb describe-table --table-name global01 --query 'Table.Replicas' --region us-west-1
[
    {
        "RegionName": "ap-south-1",
        "ReplicaStatus": "ACTIVE"
    },
    {
        "RegionName": "eu-central-1",
        "ReplicaStatus": "ACTIVE"
    },
    {
        "RegionName": "us-west-1",  # <<< THIS MUST NOT BE RETURNED
        "ReplicaStatus": "ACTIVE"   # <<<
    }
]
```

### Expected Behavior

The correct response should be like so:

```
$ awslocal dynamodb describe-table --table-name global01 --query 'Table.Replicas' --region us-west-1
[
    {
        "RegionName": "ap-south-1",
        "ReplicaStatus": "ACTIVE"
    },
    {
        "RegionName": "eu-central-1",
        "ReplicaStatus": "ACTIVE"
    }
]
```

### How are you starting LocalStack?

With a docker-compose file

### Steps To Reproduce

#### How are you starting localstack (e.g., `bin/localstack` command, arguments, or `docker-compose.yml`)

    docker run localstack/localstack

### Environment

```markdown
- OS: Ubuntu 22.04
- LocalStack: latest
```


### Anything else?

Localstack maintains a single copy of a global table rather than truly replicating it. Requests are forwarded to the region where the table exists. On the receiving region, it is not possible to know the originating region. This is a technical limitation which will be solvable once the new internal AWS client is stable, see https://github.com/localstack/localstack/pull/7240. Here it will be possible to use the DTO to determine the origin region.
"""
        Raise ResourceNotFoundException if the given table does not exist.
        :param account_id: account id
        :param region_name: region name
        :param table_name: table name
        :raise: ResourceNotFoundException if table does not exist in DynamoDB Local
        """
        if not DynamoDBProvider.table_exists(account_id, region_name, table_name):
            raise ResourceNotFoundException("Cannot do operations on a non-existent table")
    @staticmethod
    def get_global_table_region(context: RequestContext, table_name: str) -> str:
        """
        Return the table region considering that it might be a replicated table.
        Replication in LocalStack works by keeping a single copy of a table and forwarding
        requests to the region where this table exists.
        This method does not check whether the table actually exists in DDBLocal.
        :param context: request context
        :param table_name: table name
        :return: region
        """
        replicas = get_store(context.account_id, context.region).REPLICA_UPDATES.get(table_name)
        if replicas:
            global_table_region = list(replicas.keys())[0]
            replicated_at = replicas[global_table_region]
            
            if context.region == global_table_region or context.region in replicated_at:
                return global_table_region
        return context.region
    @staticmethod
    def prepare_request_headers(headers: Dict, account_id: str, region_name: str):