So we are upgrading from SS 5.5 to 5.6, on our way to 5.7 (NetCore3.1)
During this process, we ran into an issue that only surfaces when running in AWS LAmbda.
Under SS 5.6, everything works as expected. We return a dto from the service, and AWS sees that result in the Body of the MarshalResponse, and successfully wraps it up in an AwsLambdaResponse.
However, under SS 5.7, the MarshalResponse gets an empty Body, thus producing a 500 coming back from AWS Lambda.