Cleans up test args on new tests.
Add log path to default config test so as not to mangle default log outside of tests.
Match setup functions to archive/clone.
Remove testing marker that was commited in error.
Consolidates configs to pyproject.toml and updates workflows accordingly as well as sets sane minimums for dev requirements.
adds version check to main script.