* refactor and add repo tests * add CI name * use atomic for test shutdown * use go 1.19 * add timeout