[bug 1169261] Fix event tracking
[bug 1169261] Fix event tracking

Event tracking needs the provider version number so we can distinguish
between flows for successive algorithms. Further, the "suggest" event
needs to be synchronous while the "view*" events can be asynchronous.

lgp171188/fjord,Ritsyy/fjord,hoosteeno/fjord,mozilla/fjord,lgp171188/fjord,mozilla/fjord,Ritsyy/fjord,hoosteeno/fjord,rlr/fjord,rlr/fjord,lgp171188/fjord,rlr/fjord,rlr/fjord,hoosteeno/fjord,mozilla/fjord,mozilla/fjord,hoosteeno/fjord,Ritsyy/fjord,staranjeet/fjord,staranjeet/fjord,staranjeet/fjord,staranjeet/fjord,lgp171188/fjord,Ritsyy/fjord