portal-gun: replace SDKService with PortalService