* fix(web): change component keys to use id tied to controller lifecycle instead of item id * chore: lint