feat: add redirectUri option to QuicksliceClient
Allow developers to pass a custom redirect URI when creating a
QuicksliceClient, instead of always deriving it from the current
page URL. The redirect URI is stored during login initiation and
retrieved during callback to ensure exact match with the authorize
request.