Using a higher priority executor than BackgroundExecutor for various recents tasks

BackgroundExecutor is also using thread pool executor where the order is perserved

Change-Id: Ieef8825599f35fe22da3e9adb1270c5525449d62
7 files changed