### 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_
runtime=Runtime.python3_9,
            role=lambda_su_role,
        )
        snapshot.match("create_response_2", create_response)
        with pytest.raises(aws_client.awslambda.exceptions.ClientError) as e:
            aws_client.awslambda.list_functions(FunctionVersion="invalid")
        snapshot.match("list_functions_invalid_functionversion", e.value.response)
        list_paginator = aws_client.awslambda.get_paginator("list_functions")
        
        test_fn = [function_name_1, function_name_2]
        list_all = list_paginator.paginate(
            FunctionVersion="ALL",
            PaginationConfig={
                "PageSize": 1,
            },
        ).build_full_result()
        list_default = list_paginator.paginate(PaginationConfig={"PageSize": 1}).build_full_result()
        
        list_all["Functions"] = [f for f in list_all["Functions"] if f["FunctionName"] in test_fn]
        list_default["Functions"] = [
            f for f in list_default["Functions"] if f["FunctionName"] in test_fn
        ]
        assert len(list_all["Functions"]) == 3  
        assert len(list_default["Functions"]) == 2  
        snapshot.match("list_all", list_all)
        snapshot.match("list_default", list_default)
@pytest.mark.skipif(is_old_provider(), reason="focusing on new provider")
class TestLambdaImages:
    @pytest.fixture(scope="class")
    def login_docker_client(self, aws_client):