We need to trigger a data pipeline on Fabric with an API request. According to documentations, we need a token to send a Fabric API request for authentication. We registered an app on Entra ID and add the app to Fabric workspace as a contributor, also enabled 'Service principals can use Fabric APIs' setting. However, when we tried to trigger a pipeline with the token generated with the client id and client secret of the registered app, we got 'PrincipalTypeNotSupported' error. Can service principals be used for only read-only admin APIs, or can we use the service principal to trigger a pipeline? The documentations say that it is only for read-only admin APIs, is there any updates for this?