hi there. i've recently started seeing the scala pact library fail when trying to decode a pact from pactflow. it looks as though it gets to this point of the `PactImplicits.scalaPactDecoder`, but then fails with the below error
```_links <- cur.downField("_links").downField("curies").
http://delete.as[Option[Links]]```
`DecodingFailure([A]Option[A], List(DownField(title), DownField(pb:consumer-versions), DeleteGoParent, DownField(curies), DownField(_links)))` which becomes `Could not read $dataType from json: $json`
this started happening without any dependency changes, so i suspect something has changed in how pactflow sends its pacts as JSON.
curiously, if i try to run the verification locally with the same pact JSON, it fails unless i delete one of the following from the `_links` section of the pact - if `curies` or `pb:consumer-versions` is removed, the pact succeeds.
```// MUST REMOVE
"curies": [
{
"name": "pb",
"href": "https://<companyName>.
http://pact.dius.com.au/doc/{rel}?context=pact",
"templated": true
}
],
// OR REMOVE
"pb:consumer-versions": [
{
"title": "Consumer version",
"name": "<version>",
"href": "https://<companyName>.
http://pact.dius.com.au/pacticipants/<service>/versions/<version>"
}
],```