Replace custom SVG icons (settings, eye, arrow, checkbox, loader,
collapse, restart, suspend, hibernate, user, shutdown) with Lucide
components, keeping custom SVGs only for brand/DE logos and
decorative theme assets. Remove the now-unused icon files and the
dangling AppBar/battery/brightness/currentOs leftovers from the
previous cleanup. Also disable svgo's removeViewBox so custom icons
scale correctly inside their containers.
Each icon is now a standalone .svg file in src/assets/icons/.
AppIcon.vue shrinks from ~977 lines to 30, using import.meta.glob
to load icons dynamically. onClick and other attrs forward correctly
via inheritAttrs: false + v-bind="$attrs" on the component root.
Adds loader.svg which was previously missing.