### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current Behavior

I'm trying to create a state machine using the following definition that I validated on AWS:

```json
{
  "StartAt": "SetupVariables",
  "States": {
    "SetupVariables": {
      "Type": "Pass",
      "Parameters": {
        "items": []
      },
      "Next": "Map"
    },
    "Map": {
      "Type": "Map",
      "ItemsPath": "$.items",
      "ItemProcessor": {
        "StartAt": "Pass",
        "States": {
          "Pass": {
            "Type": "Pass",
            "End": true
          }
        }
      },
      "End": true
    }
  }
}
```

I get the following error:

```
│ Error: updating Step Functions State Machine (arn:aws:states:eu-west-3:000000000000:stateMachine:my-state-machine): InvalidDefinition: Error=ValueError Args=['Expected a ProcessorConfig declaration at \'"ItemProcessor":{"StartAt":"Pass","States":{"Pass":{"Type":"Pass","End":true}}}\'.'] in definition '{
│   "StartAt": "SetupVariables",
│   "States": {
│     "SetupVariables": {
│       "Type": "Pass",
│       "Parameters": {
│         "items": []
│       },
│       "Next": "Map"
│     },
│     "Map": {
│       "Type": "Map",
│       "ItemsPath": "$.items",
│       "ItemProcessor": {
│         "StartAt": "Pass",
│         "States": {
│           "Pass": {
│             "Type": "Pass",
│             "End": true
│           }
│         }
│       },
│       "End": true
│     }
│   }
│ }
│ '.
│ 
│   with aws_sfn_state_machine.main,
│   on stepFunction.tf line 1, in resource "aws_sfn_state_machine" "main":
│    1: resource "aws_sfn_state_machine" "main" {
```

On AWS the ProcessorConfig field is optional.
[The AWS documentation](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-asl-use-map-state-inline.html) specifies that this field is optional and provides [an example omitting it](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-asl-use-map-state-inline.html#inline-map-state-example-params).
When using the AWS workflow editor I get an error saying "Map (ItemProcessor.ProcessorConfig): Value is mandatory."  but the creation still succeeds.

### Expected Behavior

The definition should be considered valid and the state machine should be created.

### How are you starting LocalStack?

With a docker-compose file

### Steps To Reproduce

Create a state machine using the provided definition.

### Environment

```markdown
- LocalStack: 3.0.3.dev20231207105008
```


### Anything else?

_No response_
self,
        aws_client,
        create_iam_role_for_sfn,
        create_state_machine,
        sfn_snapshot,
    ):
        template = ST.load_sfn_template(ST.MAP_STATE_RETRY)
        definition = json.dumps(template)
        exec_input = json.dumps({})
        create_and_record_execution(
            aws_client.stepfunctions,
            create_iam_role_for_sfn,
            create_state_machine,
            sfn_snapshot,
            definition,
            exec_input,
        )
    @markers.aws.validated
    def test_map_state_retry_multiple_retriers(