Move latest developments up the chain into production
Mostly savety net
- Using PostgreSQL as side container during CI
- Use cache for pip to speed up runs and get one test fixed
- Using the PostgreSQL side container, it reveals the object may come as memoryview (so, we need to convert it to bytes - if it's bytes already it doesn't do any harm)