fn deinit(self: *AtomicFile) void
always call deinit, even after successful finish()
self: *AtomicFile,