Similar to how it is done in the statsv client we should enque EL events so we are not sending frequent beacons. See statsv code: https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/WikimediaEvents/+/500046/
This change is important in the light of baseline metrics like session length that might be sending pings every N seconds.
Note that we are not talking about batching events but rather enqueuing them, they are not batched into a single network call, but rather the network calls happen around the same time. This improves battery usage on mobile as there is no need to wake up the radio (expensive) every few seconds to send analytics pings.