I'm currently using a single service account as the owner in multiple Power Apps and Power Automate flows, with credentials shared across multiple users. This setup poses security and management challenges, especially as permissions are broadly distributed. I’d like to know the best alternative to avoid using shared credentials, particularly when working with Approvals, SharePoint, and Outlook connectors. Would a Service Principal or another option be recommended here?