### 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_
revision_id: str = dataclasses.field(init=False, default_factory=long_uid)
    id: str = "default"  
    version: str = "2012-10-17"  
    statements: dict[str, LayerPolicyStatement] = dataclasses.field(
        default_factory=dict
    )  
@dataclasses.dataclass
class LayerVersion:
    layer_version_arn: str
    layer_arn: str
    version: int
    code: ArchiveCode
    license_info: str
    compatible_runtimes: list[Runtime]
    compatible_architectures: list[Architecture]
    created: str  
    description: str = ""
    policy: LayerPolicy = None
@dataclasses.dataclass
class Layer:
    arn: str
    next_version: int = 1
    next_version_lock: threading.RLock = dataclasses.field(default_factory=threading.RLock)
    layer_versions: dict[str, LayerVersion] = dataclasses.field(default_factory=dict)
@dataclasses.dataclass(frozen=True)
class VersionFunctionConfiguration: