[refactor] make Dispatcher cancellable events follow the same flow as in FrontController: events can yield/replace response even if not cancelled
[refactor] FrontController\NoRouteFound can be cancelled