[BUG] Cumulative bug fixes: Matplotlib listener leak, Lichess result mapping, clock increment delta, O(N) board replay, and locale deprecation
This issue consolidates five distinct bug fixes and performance improvements. Key fixes include preventing Matplotlib event listener leaks in the GUI, correctly mapping Lichess game results for resignations and timeouts, addressing clock increment calculation errors, optimizing board replay performance from O(N) to a more efficient approach, and removing deprecated locale usage.