Task upload
- Upload new tasks using zip files (zip datasets and programs with a yaml file that is uploaded and becomes a task)
- During the upload, allow users to use already uploaded datasets (e.g. if you want to create a new task by uploading ingestion and scoring but you want to use already uploaded input and reference data)