Tests relying on __del__ to close FEReader / MDAnalysis trajectories pass locally but fail randomly on CI. Explicit u.trajectory.close() fixes the issue.
For now, we keep the explicit close() in tests, but we should verify __del__ reliably calls close().