* fix: do not throw when processing signed userinfo response
* chore: remove custom pyproject commit
* fix: add all keys for decoding the token
* feat: new methods for certificate key info
* chore: lint fix
* fix: use async
* test: updated regex
BREAKING CHANGE: this change introduces a very strong typing across the library. From now on, we demand that each method returns a single type and converts the results into the specified return type, otherwise it raises a TypeError exception. This should resolve any type checking linter errors within the library as well.