Schema Parsing Bug with `anyOf` type array

Summary

An error is thrown when the certain nested schema definitions are encountered.

The error message is shown in what @visch already logged as an issue in MeltanoLabs/target-athena using tap-shopify but I ran into the same issue with tap-gitlab and dug deeper, which led me to the SDK.

Steps to reproduce

I think theres a bug in get_datelike_property_type when a schema is encountered with a nested anyOf key.

An example is this tap-gitlab project stream.

To replicate just run tap-gitlab with project stream selected into an SDK based target.

What is the current bug behavior?

An error is thrown by the target when the a stream certain nested anyOf schema definitions are included.

What is the expected correct behavior?

All schema types are parsed with no errors.

Relevant logs and/or screenshots

Possible fixes

Edited by Pat Nadolny