📺 What
Title. Dash.js doesn't always fire a qualitychangerequested event on startup. (I suspect this happens when the streaminitialised event fires before qualitychangerequested). This breaks the ACT test.
🛠 How
Add downloadqualitychange and playbackqualitychange plugin events to replace qualitychangerendered/requested exposed directly from Dash.js. Fires on streaminitialised and RepSwitchList (a metric added on every repswitch)