This makes the S3/GCS access pluggable and also adds a meta-plugin through fsspec. https://github.com/flyteorg/flytekit/pull/559
Cleaning up interaction around `FlyteFile/Directory`, improving documentation, adding a function to trigger downloading https://github.com/flyteorg/flytekit/pull/584
Changing the storage solution for local caching https://github.com/flyteorg/flytekit/pull/605.