fix: complete AT Protocol token refresh implementation
- Add client_id to refresh token request body (required by PDS)
- Pass correct AT Protocol client_id (metadata URL) through call chain
- Update access token's session_iteration after successful refresh
- Add atp_client_id to server Context for DRY reuse
The PDS expects the AT Protocol client_id (metadata URL like
http://host/oauth-client-metadata.json), not the Quickslice OAuth
client_id. After refresh, the access token must point to the new
ATP session iteration to avoid "refresh token replayed" errors.