Collecting and uploading all logs for all tests takes a while and generates really big log files. We should only upload log files for failures. That means we would need to be able to collect logs for specific test cases, determine if the test passes or fails, and delete the log file if it passed.