Use the bgCoroutineContext to update note shortcut

- Application scope is using Dispatchers.Main.immediate causing ANRs
  when updating note-taking shortcuts. So using bgCoroutineContext when
  when updating note-tasks.
- Internally bgCoroutineContext uses Dispatchers.IO which should help
  avoid the ANR in SysUI.
- Using the new CoroutineScope.launch function that supports tracing to
  help debug future potential ANRs.

Bug: 311325103
Test: atest NoteTaskControllerTest
Flag: NA
Change-Id: I179d49285c7184200e11754fc0c735c55d1ed0d0
2 files changed