Use `ensure_resource` to handle duplicates
Create intermediate deploy_path directories