Squash merge async-artifact-download to master

Include missing PRs #139 and #140.

Conflicts:
	harpoon-agent/container.go
	harpoon-agent/main.go
	harpoonctl/agent/agent.go
	harpoonctl/agent/create.go
	harpoonctl/agent/run.go