refactor: persist project settings in the extension context
Till now, we stored the user's selected projects in memory. That was OK for testing. This feature is still behind a feature flag.
This MR introduces persistence the same way we store personal access tokens in TokenService
.
Related to #558 (closed)
Edited by Tomas Vik