adds a cleanup mechanism for expired sessions to prevent memory leaks by
deleting sessions and challenges that exceed the defined TTL. Each session
is assigned a creation timestamp, which is updated upon activity, and the
cleanup process runs every minute to maintain optimal memory usage.
Increases memory requests and limits in the Kubernetes deployment
configuration to ensure better performance under load. Enhances
the readiness and liveness probes by correcting the path and
adding a liveness probe to improve service reliability. Updates
Code by cleaning up session data after a successful token exchange
and formats OpenID configuration response for better readability.
Adds `.claude/` to .gitignore to prevent unwanted files from
being tracked.