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