text: Title: Make response short-circuiting docs clearer and more visual
  Body: Based on a question from our community (by @amarynets), where one is wondering whether setting `resp.complete = True` in `process_response` will stop any remaining `process_response` methods.
  
  The docs state clearly
  > However, any `process_response` middleware methods will still be called.
  
  The context is, however, setting `resp.complete` from `process_request` & `process_resource`, not `process_response`.
  I suggest rewording or improving docs to make it clear that any `process_response` middleware methods are unaffected by the `resp.complete` flag, be it set from any middleware method or inside the routed responder.
  
  Also, it would be nice to include visual diagrams like we have for middleware order, something along the lines of
  > mob1.process_request
  > &nbsp;&nbsp;mob2.process_request :arrow_right: `resp.complete = True`
  > &nbsp;&nbsp;&nbsp;&nbsp;~mob3.process_request~
  > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;~mob1.process_resource~
  > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;~mob2.process_resource~
  > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;~mob3.process_resource~
  > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;~`route to resource responder method`~
  > &nbsp;&nbsp;&nbsp;&nbsp;mob3.process_response
  > &nbsp;&nbsp;mob2.process_response
  > mob1.process_response
  ```