### Is there an existing issue for this?

- [X] I have searched the existing issues

### Enhancement description

AWS Lambda recently added support for Java 17 as managed runtime:
https://aws.amazon.com/about-aws/whats-new/2023/04/aws-lambda-java-17/



### 🧑‍💻 Implementation

_No response_

### Anything else?

_No response_
@pytest.mark.skipif(is_old_provider(), reason="unsupported in old provider")
    @pytest.mark.skipif(
        not is_arm_compatible() and not is_aws(),
        reason="ARM architecture not supported on this host",
    )
    @pytest.mark.skip_snapshot_verify(
        paths=[
            
            "$..Payload.paths._tmp_mode",
            
            "$..Payload.paths._var_task_gid",
            "$..Payload.paths._var_task_owner",
            "$..Payload.paths._var_task_uid",
        ],
    )
    @pytest.mark.aws_validated
    def test_runtime_introspection_arm(self, create_lambda_function, snapshot, aws_client):
        func_name = f"test_lambda_arm_{short_uid()}"
        create_lambda_function(
            func_name=func_name,
            handler_file=TEST_LAMBDA_INTROSPECT_PYTHON,
            runtime=Runtime.python3_9,
            timeout=9,
            Architectures=[Architecture.arm64],
        )
        invoke_result = aws_client.awslambda.invoke(FunctionName=func_name)
        snapshot.match("invoke_runtime_arm_introspection", invoke_result)
    @pytest.mark.skipif(
        is_old_local_executor(),
        reason="Monkey-patching of Docker flags is not applicable because no new container is spawned",