Add idle service timeout to stop the Android foreground service when no playback occurs for 30 minutes. This saves battery by allowing the service to be fully stopped rather than persisting indefinitely. - Add stopService() method to MassivAudioHandler - Add 30-minute idle timer in MusicAssistantProvider - Timer starts when playback stops, cancels when playback resumes Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>