build: jobserver: provide context manager interface

... and use it in executor.py
build: jobserver: silent support test
build: provide job information on status line nicely

as suggested by NikolausDemmel.