Dynamic client id handling in OAuth2.0 handler
As client IDs can be defined by user for e.g. Microsoft 365 accounts, handler cannot make use of compile time client ids. It must be done dynamically based on first path of URI. Otherwise browser helper will not work in those cases.
Fixes: #277 (closed)