text: Title: Changing batch size in SQS event does not actually change the batch size off SQS trigger
  Body: <!--- Provide a general summary of the issue in the Title above -->
  ## Context
  <!--- Provide a more detailed introduction to the issue itself, and why you consider it to be a bug -->
  <!--- Also, please make sure that you are running Zappa _from a virtual environment_ and are using Python 3.8/3.9/3.10/3.11/3.12 -->
  I was updating a SQS event batch size with the zappa settings and assumed it had worked and did not even check the console to make sure. Later I was testing another function that invoked the previous one and in doing so I noticed the batch size was not increased.
  
  ## Expected Behavior
  <!--- Tell us what should happen -->
  I changed the batch size in the zappa settings from 1 > 5 and the SQS trigger batch size should change from 1 > 5.
  
  Old Settings: 
  ```
  {
      "function": "app.lambda_handler",
      "event_source": {
          "arn": "arn:aws:sqs:us-west-2:1........",
          "batch_size": 1,
          "enabled": true
      }
  }
  ```
  New Settings: 
  ```
  {
      "function": "app.lambda_handler",
      "event_source": {
          "arn": "arn:aws:sqs:us-west-2:1........",
          "batch_size": 5,
          "enabled": true
      }
  }
  ```
  
  ## Actual Behavior
  <!--- Tell us what happens instead -->
  Nothing happens.
  
  ## Steps to Reproduce
  <!--- Provide a link to a live example, or an unambiguous set of steps to -->
  <!--- reproduce this bug include code to reproduce, if relevant -->
  1. Create a deployment with an SQS event with a batch size of 1.
  2. Change the batch size to 5 and update the function.
  3. Check AWS console to see the batch size has not changed. 
  
  ## Your Environment
  <!--- Include as many relevant details about the environment you experienced the bug in -->
  * Zappa version used: 0.59.0
  * Operating System and Python version: MacOS Python 3.12
  