feat(admin): list the modules in a table with their operations in a dialog
The modules were a card each with all of their buttons, removing included, laid out in one long page. They are a table now, grouped in tabs — installed, new, needing attention (a tab only when the group has something, the last one marked as asking for attention) — with the name, key, version and state of a module and its problem when it has one. A new module has its Install button in its row; the rest of the operations are in the menu of the row.
Every operation is confirmed in a dialog instead of a page of its own, with the same choices (demo data, removing the data, running in the background) and a button that names what it does. The steps of the last operation are listed with an icon for each outcome.