Add job fetch, install, execute

*Add spawn worker thread per device
*Add device auto-register
*Add test package checkout, extract
*Fix install on specific device
*Fix execute on specific device