Annotate Job with [[nodiscard]]
This prevents pretty hard to spot errors when calling a function that seemingly does something, but actually returns a job that needs to be executed. I'm not aware of a valid usecase, so we can just annotate Job IMO.
Works well for the sink codebase.