fix race
add job listing api endpoint

job resources now include their name and url
dry up job presentation
add resources api
track builds in no-op, just don't schedule them

perhaps this should be a separate runner altogether?
expose more job/resource config through the api

sanitize params out of input/output config; show enough for e.g.
pipeline to be rendered
render graph entirely in JS using new APIs
auto-update pipeline view

re-renders every 5 seconds

[#79416002]
slight refactor of graph rendering
add labels for edges whose source has many inputs

also fix order-dependant bug; define job nodes first, and then
interconnect them
permit public viewablity of jobs/resources api
builds include their url in api
in pipeline, link jobs to next or finished build