Improve JWT handling in advance of server v16.0
This effort overhauls how JSON Web Tokens are identified and handled. in advance of breaking changes coming in server 16.0 release. To best support added flexibility we've moved the validation/access of the token behind a new interface.
Additionally, configurations have been added to help support a slow transition for teams as they will need to migrate existing CI jobs to leverage configurable id_tokens going forward.