jobserver2: implement asynchronous job manager