add s3 scheme as input stream

Add an S3 scheme handler that doesn't need to read all data in memory and relies on disco `open_url`/`Connection` to download file chunks as any other http url does.