lib/nfs/FileReader: move code to CancelOrClose()
lib/nfs/FileReader: clean up on disconnect

Avoids crash because Close() invokes a call on a destructed
NfsConnection.