Olefloch/ops 2592/still redirect if no primary

    make lint test_and_report
I think you get (as discussed during the standup) approximately the behavior you want through the middleware. The only differences:

  - the whole request fails if the primary disappears right after we test for it
  - but in exchange for that we avoid attempting write queries on a secondary and raising an exception during periods of downtime