JetBrains: Add Java side telemetry
Created by: vdavid
Resolves task no. 3 of https://github.com/sourcegraph/sourcegraph/issues/35178
Added GraphQL client and hooked it up with installs and uninstalls.
Test plan
3-min demo of the code and the feature. After the demo, I moved the logging logic and remote call to a separate thread to make sure we're not blocking the main thread; I think this might've been the cause of the hanging, and it's more prudent to do stuff like this away from the EDT.
App preview:
Check out the client app preview documentation to learn more.