Updating capacity providers in an ECS service shouldn't require recreation

Hello,

When updating capacity_provider_strategy, update should happen in-place and not require recreate.

AWS provider Terraform docs mention a partial solution:

[capacity_provider_strategy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecs_service#capacity_provider_strategy)

(Optional) Capacity provider strategies to use for the service. Can be one or more.
These can be updated without destroying and recreating the service only if force_new_deployment = true
and not changing from 0 capacity_provider_strategy blocks to greater than 0, or vice versa.
See below.
Conflicts with launch_type.

The solution isn’t complete as changing base or weight to 0 triggers a recreate, but on AWS Console it can be updated without recreation.

I am interested in providing a fix and upstreaming it, but from browsing the GitHub issue comments, it doesn’t seem the community is in agreement how should it be fixed.

Per following comment, this is the line which causes the recreate.

Can we simply remove this check?

Linked GitHub issues: