This patch also:
* Replaces the FilesController with FsController
* Grants the companion app access to the files api (via scope)
Grant the companion app access to the files api
Allow overwriting files
Read the mimetype from the client
Do not set the Content-Length on the download response
Seems related to:
* https://github.com/swoole/swoole-src/issues/4857
* https://github.com/laravel/octane/issues/568
Apparently swoole uses the chunked transfer encoding,
and according to the rfc we're not supposed to set Content-Length in
that case.
In any case with the Content-Length header swoole crashes, without
everything seems to work.
Fixed filestorage tests
Support for collections
Create collections with some metadata
UI support for collections