When adding a large collection, some tasks fail with errors like this.
| ERROR: deadlock detected
| DETAIL: Process 29292 waits for ShareLock on transaction 974325; blocked by process 29293.
| Process 29293 waits for ShareLock on transaction 974324; blocked by process 29292.
| Process 29292: INSERT INTO "data_blob" ("sha3_256", "sha256", "sha1", "md5", "size", "magic", "mime_type", "mime_encoding", "date_created", "date_modified") VALUES ('602e11efade1949e6c80a197138b1e1e659e7bb67ec30acf22553642cda9fdbf', '39859d7b234a72f1f6abf901b3434a1149f075b1df6469b19765b371c2dcd3a1', '4847a2cd294e4a00de06888d600d1926c6e1faa7', 'f5f2e0fc7005c475e759384e22902c27', 2803, 'ASCII text, with very long lines', 'message/rfc822', 'us-ascii', '2018-07-21T09:42:48.334830+00:00'::timestamptz, '2018-07-21T09:42:48.334927+00:00'::timestamptz)
| Process 29293: INSERT INTO "data_blob" ("sha3_256", "sha256", "sha1", "md5", "size", "magic", "mime_type", "mime_encoding", "date_created", "date_modified") VALUES ('c093c99ac68ce1c2f8c0f3e568054f21e0696040ecb4f0be9db913862dd4e274', 'a39f0a886eec503762d0b7f6218b686a5a28805b325a911ada1707f85e5327b2', '39905a6f6021eb8cd9ddb5fab5aae2ad83cc700b', 'a8f18dfd2fcb06f5e39cab42c31622cd', 874, 'ASCII text, with very long lines', 'message/rfc822', 'us-ascii', '2018-07-21T09:39:20.353531+00:00'::timestamptz, '2018-07-21T09:39:20.353609+00:00'::timestamptz)
| HINT: See server log for query details.
| CONTEXT: while inserting index tuple (10482,23) in relation "data_blob_pkey"
ERROR: duplicate key value violates unique constraint "data_task_func_args_4615ae37_uniq"
DETAIL: Key (func, args)=(email.parse, ["31e9ff163ee482bd8a8c4f3b432bdc87705bd79315f92f3ca95cbcd0691c5a51"]) already exists.
STATEMENT: INSERT INTO "data_task" ("func", "blob_arg_id", "args", "result_id", "date_created", "date_modified", "date_started", "date_finished", "worker", "status", "error", "broken_reason", "log") VALUES ('email.parse', '31e9ff163ee482bd8a8c4f3b432bdc87705bd79315f92f3ca95cbcd0691c5a51', '["31e9ff163ee482bd8a8c4f3b432bdc87705bd79315f92f3ca95cbcd0691c5a51"]', NULL, '2018-07-21T09:49:59.200550+00:00'::timestamptz, '2018-07-21T09:49:59.200588+00:00'::timestamptz, NULL, NULL, '', 'pending', '', '', '') RETURNING "data_task"."id"