What is the current recommended way to handle long-running background tasks?
IntentService
AsyncTask
WorkManager
Thread