19d04a2766
`Inhibit` dejó de ser un stub que devolvía NotSupported. Ahora cumple el contrato de systemd-logind: - Crea un pipe; el cliente recibe el extremo de escritura, el shim conserva el de lectura. Mientras el cliente no cierre su fd, el inhibidor sigue activo; al cerrarlo —o morir— el shim ve EOF y una tarea guardiana lo retira de la tabla. - Tabla de inhibidores activos + método `ListInhibitors`. - Las propiedades `BlockInhibited` / `DelayInhibited` ahora reflejan los inhibidores reales (tokens únicos del modo, unidos por `:`), en vez de devolver siempre vacío. Es lo que GNOME/KDE usan para frenar la suspensión automática durante una presentación o una descarga. 1 test (`inhibited_what`). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>