Add `@discardableResult` attribute to `verify(as:)` functions
This patch was authored by @jiahan-wu and released by @0xTim.
Marks JWT's verify(as:) functions with @discardableResult so you can verify then without reading the contents in a clean way. For example
let _ = try req.jwt.verify(as: Payload.self)Can become:
try req.jwt.verify(as: Payload.self)