BUG/MEDIUM: http: continue to emit 503 on keep-alive to different server

Finn Arne Gangstad reported that commit 6b726adb35 ("MEDIUM: http: do
not report connection errors for second and further requests") breaks
support for serving static files by abusing the errorfile 503 statement.

Indeed, a second request over a connection sent to any server or backend
returning 503 would silently be dropped.

The proper solution consists in adding a flag on the session indicating
that the server connection was reused, and to only avoid the error code
in this case.
diff --git a/src/backend.c b/src/backend.c
index c9fe11e..d878028 100644
--- a/src/backend.c
+++ b/src/backend.c
@@ -1073,6 +1073,7 @@
 	else {
 		/* the connection is being reused, just re-attach it */
 		si_attach_conn(s->req->cons, srv_conn);
+		s->flags |= SN_SRV_REUSED;
 	}
 
 	/* flag for logging source ip/port */