in packages/worker/src/index.ts [155:175]
await updateScaleInProtection(
autoScalingClient,
stage,
true,
instanceId,
asgName,
);
const message = await getNextMessage(sqsClient, taskQueueUrl);
if (isSqsFailure(message)) {
logger.error(`Failed to fetch message due to ${message.errorMsg}`);
await updateScaleInProtection(
autoScalingClient,
stage,
false,
instanceId,
asgName,
);
return;
}