E.g.
A message was removed from the queue due to the following error(s):
Error: IMPORT_SUBSCRIPTION Found matching recurring contribution(s): implode(', ', Array) Source: array ( )
https://civicrm.wikimedia.org/damaged/569139
I believe this failure comes when we try to insert a recur record with the same invoice ID as an existing one. If we have an existing recur row for a contribution we should instead be finding that row earlier and attaching the new contribution to the existing recur row.