Migrated pattern from CDK v1 to CDK v2. Changes include: * updating feature flags in cdk.json * dependency updates in package.json * updating imports to use the new constructs and consolidated aws-cdk-lib libraries