### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current Behavior

When invoking a lambda with a nodejs runtime and local executor, localstack is unable to handle payloads containing a single quote.

### Expected Behavior

Locally executed nodejs lambdas should be able to handle any stringified json payload

### How are you starting LocalStack?

With a docker-compose file

### Steps To Reproduce

https://github.com/alxyuu/localstack-issue

### Environment

```markdown
- OS: MacOS 11.5.2
- LocalStack: latest (0.12.18)
```


### Anything else?

The culprit appears to be in how node gets executed locally, with a single quoted eval:
https://github.com/localstack/localstack/blob/812acc1226537ee92477bd91596de200b8888a6c/localstack/services/awslambda/lambda_executors.py#L1262-L1270

doing something like `event_json_string.replace("'", "'\\''")` may be a simple resolution to the issue.
assert 10 == len(event["event"]["Records"])
        assert "eventID" in event["event"]["Records"][0]
        assert "eventSourceARN" in event["event"]["Records"][0]
        assert "eventSource" in event["event"]["Records"][0]
        assert "eventVersion" in event["event"]["Records"][0]
        assert "eventName" in event["event"]["Records"][0]
        assert "invokeIdentityArn" in event["event"]["Records"][0]
        assert "awsRegion" in event["event"]["Records"][0]
        assert "kinesis" in event["event"]["Records"][0]
        assert {"batch": batch_no} == json.loads(
            base64.b64decode(event["event"]["Records"][0]["kinesis"]["data"]).decode(
                config.DEFAULT_ENCODING
            )
        )
    assertEvent(events[0], 0)
    assertEvent(events[1], 1)
    assert (events[1]["executionStart"] - events[0]["executionStart"]) > 5
    
    lambda_client.delete_function(FunctionName=function_name)
    kinesis_client.delete_stream(StreamName=stream_name)
class Util(object):
    @classmethod
    def create_function(cls, file, name, runtime=None, libs=None):
        runtime = runtime or LAMBDA_RUNTIME_PYTHON37
        libs = libs or TEST_LAMBDA_LIBS
        testutil.create_lambda_function(
            func_name=name, handler_file=file, libs=libs, runtime=runtime
        )