tests: Make sure the fds used to test in-use files don't leak.
Refresh the tests.

Some failures were masked by the busy file issue that just got fixed.
Simplify test cleanup.