Support optional route constraints in MVC

This PR
1. Adds tests for inline constraint
2. Fixes tests broken by Routing change for inline constraints

It's specifically for `successful responses - that is when you don't necessarily care if the server returns a `200` or a `204`.