ENG-6660 : Broadcast redux actions
Because only one tab will handle tunnelbroker messages (and we won't have a mechanism like updatesCurrentAsOf for keyserver communication) we need to share the changes with the other tabs. This diffs adds a new redux middleware that send select redux actions to the other tabs, where they are applied.
- Only the tab broadcasting the action will persist the data to the SQLite, other tabs will skip this
- Deciding if an action will be synced (and persisted to SQLite) depends on a new dispatchSource field
- The keyserver actions will continue to work as they currently do
Depends on D11123