fix: address PR review feedback for deleteSession
- Assert createSession returns 200 in test helper
- Add tracing::debug\! on idempotent not-found path
- Check rows_affected() on DELETE FROM sessions (warn, not error)
- Add test: rotated token still revokes entire session
- Add test: access JWT remains valid until expiry after session delete
- Add comment explaining why ExpiredSignature arm is absent