[Extensions] Improve install/startup time for force-installed extensions

This CL drastically improves install and startup time for force
installed extensions on the login screen. Up until now, these were
blocked on extension cache initialization and and the extension update,
which both posted tasks with TaskPriority::BEST_EFFORT. Execution of
tasks with that priority is delayed until some startup signal was
emitted, which can take between ~5-10s. With this change, force
installed extension start on the login screen in ~1s.

Bug: 933339, 978846
Change-Id: Iba5155fc6b5cf23fe2a970a4ca66640852412b88
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1670898
Commit-Queue: Alexander Hendrich <hendrich@chromium.org>
Reviewed-by: Gabriel Charette <gab@chromium.org>
Reviewed-by: Devlin <rdevlin.cronin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#672827}
3 files changed