controller: Track the state of one-off jobs

Signed-off-by: Lewis Marshall <lewis@lmars.net>
script: Support setting IP in bootstrap-flynn

Signed-off-by: Lewis Marshall <lewis@lmars.net>
host: Set job exit status to 0 if it was signaled

Signed-off-by: Lewis Marshall <lewis@lmars.net>
test: Convert scheduler tests to integration tests

Signed-off-by: Lewis Marshall <lewis@lmars.net>