JobRegistry contract
Full job-lifecycle implementation of the JobRegistry contract, function by function — validation, error handling, event logging, and Rustdoc-level documentation, each landed as a reviewable, tested PR.
- #219 — submit_bidvalidation, error handling, event logging
- #220 — submit_deliverableRustdoc, typed DeliverableSubmittedEvent, snapshot tests
Also: accept_bid — bid validation, events, docs, tests.
