test(doctrine): rewrite tests to better reuse data-providers

Both DBAL, ORM (DQL and Native) use the same test providers
this ensures all have to same functionality and removes duplication