refactor(makefile): cleanup and add release, dev-release target
refactor(tests): cleanup tests, move common logic into test-setup.sh
chore(tests): add log_phase helper

chore(tests): use log_phase in test-setup

fix(tests): log when testing docs

fix(tests): switch test-smoke to log_phase
fix(tests): install required go dependencies
fix(makefile): replace user-data inline
fix(tests): add DEISCTL_UNITS to test-setup
fix(tests): add correct key to ssh-agent
fix(makefile): use portable sed for make discovery-url
Merge pull request #1951 from gabrtv/make-release

Cleanup Makefile and test suites in preparation for new CD pipeline