this is annoying but I think I know what's wrong
The field name is Parameters not Arguments for ECS tasks in Step Functions
{
"parameters": {
"taskDefinition": "........"
},
......
}
something like this it is always better you just try to download your taskdefinition first then edit to avoid these mistakes