### Description

I would greatly appreciate it if the `EcsRunTaskOperator` could incorporate the `deferrable` mode. Currently, this operator significantly affects the performance of my workers, and running multiple instances simultaneously proves to be inefficient. I have noticed that the `KubernetesPodOperator` already supports this functionality, so having a similar feature available for ECS would be a valuable addition.

Note: This feature request relates to the `amazon` provider.

### Use case/motivation

Reduce resource utilisation of my worker when running multiple ecs run task operator in paralllel.

### Related issues

_No response_

### Are you willing to submit a PR?

- [ ] Yes I am willing to submit a PR!

### Code of Conduct

- [X] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)

#
#
from __future__ import annotations
from datetime import timedelta
from unittest import mock
from unittest.mock import PropertyMock
import pytest
from botocore.exceptions import ClientError
from airflow.providers.amazon.aws.hooks.logs import AwsLogsHook
from airflow.providers.amazon.aws.utils.task_log_fetcher import AwsTaskLogFetcher
class TestAwsTaskLogFetcher:
    @mock.patch("logging.Logger")
    def set_up_log_fetcher(self, logger_mock):
        self.logger_mock = logger_mock
        self.log_fetcher = AwsTaskLogFetcher(
            log_group="test_log_group",
            log_stream_name="test_log_stream_name",
            fetch_interval=timedelta(milliseconds=1),
            logger=logger_mock,
        )
    def setup_method(self):