Agency workers who choose to be on zero-hour contracts will be eligible for compensation if their shifts are cancelled or changed at short notice, the BBC understands. There are around one million ...