Rework database routing

John Swinbank requested to merge tickets/196 into master

Previously, we were (mis) handling everything in the query app database router. Now we properly delegate to each app in turn.

Closes astron-sdc/escape-wp5/esap-general#196

Merge request reports