Merge branch 'device-gen' into device-asyncstore
# Conflicts:
# package-lock.json
# packages/matter.js/src/CommissioningController.ts
# packages/matter.js/src/CommissioningServer.ts
# packages/matter.js/src/MatterServer.ts
# packages/matter.js/src/device/Endpoint.ts
# packages/matter.js/src/node/server/storage/PartStoreService.ts
# packages/matter.js/test/device/MatterNodeStructureTest.ts