### 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_
RUNTIMES_AGGREGATED = {
    "python": [Runtime.python3_7, Runtime.python3_8, Runtime.python3_9, Runtime.python3_10],
    "nodejs": [Runtime.nodejs12_x, Runtime.nodejs14_x, Runtime.nodejs16_x, Runtime.nodejs18_x],
    "ruby": [Runtime.ruby2_7],
    "java": [Runtime.java8, Runtime.java8_al2, Runtime.java11],
    "dotnet": [
        Runtime.dotnetcore3_1,
        Runtime.dotnet6,
    ],
    "go": [Runtime.go1_x],
    "custom": [Runtime.provided, Runtime.provided_al2],
}
HANDLERS = {
    **dict.fromkeys(RUNTIMES_AGGREGATED.get("python"), "handler.handler"),
    **dict.fromkeys(RUNTIMES_AGGREGATED.get("nodejs"), "index.handler"),
    **dict.fromkeys(RUNTIMES_AGGREGATED.get("ruby"), "function.handler"),
    **dict.fromkeys(RUNTIMES_AGGREGATED.get("java"), "echo.Handler"),
    **dict.fromkeys(RUNTIMES_AGGREGATED.get("custom"), "function.handler"),
    **dict.fromkeys(RUNTIMES_AGGREGATED.get("go"), "main"),
    "dotnetcore3.1": "dotnetcore31::dotnetcore31.Function::FunctionHandler",  
    "dotnet6": "dotnet6::dotnet6.Function::FunctionHandler",
}
PACKAGE_FOR_RUNTIME = {
    **dict.fromkeys(RUNTIMES_AGGREGATED.get("python"), "python"),
    **dict.fromkeys(RUNTIMES_AGGREGATED.get("nodejs"), "nodejs"),
    **dict.fromkeys(RUNTIMES_AGGREGATED.get("ruby"), "ruby"),
    **dict.fromkeys(RUNTIMES_AGGREGATED.get("java"), "java"),
    **dict.fromkeys(RUNTIMES_AGGREGATED.get("custom"), "provided"),
    **dict.fromkeys(RUNTIMES_AGGREGATED.get("go"), "go"),
    "dotnet6": "dotnet6",