Hey there ! Thanks for looking into this for me, just so kind!
Flight we took was supposed to take off at 17:00 (scheduled arrival local time in Geneva was supposed to be 19:35) but took off after 20:00 - that much we know. We just EZS8478 don't know if it landed over the three hour mark after 19:35. It might have landed about 22:25 which is maybe a nose under the 3 hr mark for compensation. Is it possible what you found is a different flight? - or am I not reading the time differences correctly? Apologies!