Check URL scheme and fail if not "postgres" or "postgresql"
Reworked URL handling with new rust-url dependency