fix(revisions): leave revision state unchanged when a write fails
All checks were successful
test / test (pull_request) Successful in 9m9s
fix(s3, azure): stream writes instead of buffering the body
All checks were successful
test / test (pull_request) Successful in 4m39s
fix(directory): atomic file writes via temp + rename
All checks were successful
test / test (pull_request) Successful in 1m51s