feat: ctx.statusCode as a getter to retrieve the currently set response status code. This is useful in situations where middleware sets a status code using ctx.setStatus which then needs to be picked up further down the chain.
Improved
feat: RateLimit windows are now seconds rather than milliseconds, this reduces internal operations and aligns with how most persistence stores work (eg: Redis EX, KV expirationTTL are all seconds).