Corregir layouts y el ciclo de vida del servicio en MetroList
Problema
Los textos localizados largos podían romper el layout de GridMenu, el diálogo del temporizador de apagado necesitaba gestionar mejor los estados inicial y de fin de canción, y el servicio de música podía seguir activo después de quitar la app de Recientes.
Cambios
Ajusté GridMenu para textos traducidos más largos, corregí SleepTimerDialog en ambos estados y eliminé el comportamiento de desconexión del servicio en onTaskRemoved, para que al quitar la tarea se pueda detener el servicio en segundo plano como corresponde.
Resultado
Las pantallas afectadas gestionan sus estados de forma más coherente y quitar la app de Recientes ya no mantiene activo el servicio mediante el anterior flujo de desconexión.
Commits: GridMenu layout, sleep timer layout, service task cleanup