I think it does automatically take into consideration abandonments but I would guess human discretion is better at determining stalling.
abandonded games
Yea that would also be easier for a human to distinguish between thinking about a move or just stalling. Best an engine can do is base it on the evaluation of the position (ie if it's dead lost) which I'm pretty sure it does. Also distinguishing between an abandonment because they're a poor sport or an abandonment because they lost power or connection is hard to do from an AI perspective. Reports just help the process by adding in human conformation, more reports = more warrant to further look into it.
Since the software already knows when someone abandons the game or stalls... Why do we need to report it? The software has all info it needs to report it, and could easily route the data to where it needs to go!