unregisterWidget method
Elimina un widget del registro.
Llama en dispose() para widgets dinámicos (ej: items de lista).
Si no se desregistra, la GlobalKey queda huérfana pero no causa crash.
Implementation
void unregisterWidget(String id) {
Log.i('[Registry] 🗑️ Desregistrando: $id');
_widgets.remove(id);
}