[services] add new DB error types
Summary: These new types will help us be more precise with our error handling
Test Plan: cargo build
Reviewers: palys-swm, jimpo, karol-bisztyga
Reviewed By: palys-swm
Subscribers: ashoat, Adrian, atul, yayabosh
Differential Revision: https://phab.comm.dev/D4427