routing: add 4 more tests
routing: fix CachingDirectives not handling rejections correctly, remove obsolete `Reject` type
routing: small improvement in `handleRejections` directive