Only top level resources can have with and param blocks. Closes#2872
Refactor resource and dashboard run hierarchies to use base impl structs. Closes#2873
Add support for implicit workspace. Closes#2514
If snapshot-location is a local file path, copy snapshot instead of uploading. Closes#2550
Do not show snapshot upload status if --progress=false. Closes#2517
Replace --workspace with --snapshot-location. Closes#2512