Mocks and additional tests for failover

- New CDNServeMux servers and port arguments.
- Split the error page test into 5xx/down.
- Varnish mocks for failover.
- Add empty test for `beresp.saintmode`.