I'm pretty sure they are <"Swimming Mayfly"> nymphs and specifically the "Pond Olive" (Cloeon dipterum). Damselfly larvae swim with a much slower, wiggly side to side action, where as these go at 90 mile an hour.They are only about 2-3mm long and impossible to catch (and just as hard to photograph!)
They are <"detrivores">. Fish really like eating them, but they need to be pretty speedy fish, or ambush hunters.you sent it says they don;t bother fish or shrimp
They are pretty common <"Cloeon dipterum | NBN Atlas">, and the adults <"are attracted to light">, so finding them in fish tanks (particularly open tops ones) is less unusual than you might imagine .as I have seen 3 or 4 of the adults in the house, and even fed one to my Betta