backend: Add a temporary postgresql scheduler backend
When using that backend, a temporary scheduler database is spawned then removed when the backend gets destroyed.
It can be used for testing SWH components that require a scheduler instance (listers for instance).
Related to https://gitlab.softwareheritage.org/swh/devel/swh-lister/-/merge_requests/478