Dgoodwin/force autosub

Two bug fixes around consumer identity, one where we need to reload it even though it's on the CLI, as we attempt to use it after the registration.

The other is more complex where in the GUI we now need identity in the installed products tab to look up product date ranges from the server, and if you go unregister from CLI while GUI is open it breaks trying to use an old identity. Commit message outlines the fix, we are technically loading identity twice in this uncommon scenario as we cannot control which file monitor triggers first.