ItemCreateJob: throw error when server requests mismatched payload part
The PartStreamer on the server always asks for Part metadata first, then for the actual Part data. The ItemCreateJob now checks that this is the case and sets an error should the server get confused.