Cuándo mover trabajo al background
No todo va en segundo plano, pero lo crítico y diferible sí.
Mueve a background la sincronización de cambios locales, subida de logs no críticos y reintentos de operaciones fallidas.
Evita usar jobs para acciones que requieren feedback inmediato del usuario; ahí debe responder la capa UI.
Modela cada trabajo con identificador único para cancelar, reemplazar o deduplicar ejecuciones.
- Jobs para tareas diferibles y resilientes.
- UI para acciones interactivas inmediatas.
- IDs únicos para deduplicación.