Fail when an unpickle succeeds but has extra junk data at the end.

Also adds tests to ensure this is working.
10 jobs for dkasak/fix-unpickling-error-handling in 7 minutes and 36 seconds (queued for 32 seconds)
Child pipeline (parent)