`S3Path.touch` with `exist_ok=True` on existing file raises an error. [Here](https://github.com/fsspec/universal_pathlib/blob/569ceabb73503c20521949b6a5c7e3de8c6d411f/upath/core.py#L756) `exist_ok=True` sets `truncate` to `False` and this raises the error [here ](https://github.com/fsspec/s3fs/blob/3966b39c5d57ba14fc8fb543c1d80f66648a4096/s3fs/core.py#L1095) On 0.1.4 it worked fine.