Routing constraints handle missing sessions data

Routing constraints should behave appropriately when
`request.env[:clearance]` is not set. That is, the SignedIn
constraint should not match while the SignedOut constraint
should.
Unused block argument - `signed_in_user`. You can omit the argument if you don't care about it.