PostgresDBListener is moved to database crate so that the listeners can be shared between different services.
Add PgListeners to Collab service. As of now, the PgListener implementation is not extracted to a common crate, nor does the Appflowy API service import the implementation from the Collab Service. That is due to the possibility that the listener implementation for the main API service might eventually diverge from the implementation for the collab service.
Changes: