Use signed integers in JSON task description

Signed integers are easier (they need less casting) to use than
unsigned ones.
backend/job: Enforce all task limits
Test task limits