Thanks for response! After further more research and discussions with PG it was clear that the built-in indexers are made to either run on schedule or if on demand.
If you need triggered indexing, you would have to build it using Azure logic app Refer - Azure Logic App run trigger when Blob is added or modified - Stack Overflow)
OR Azure Blob storage trigger for Azure Functions | Microsoft Learn
And then using the Push API (Data import and data ingestion - Azure Cognitive Search | Microsoft Learn) so you build your own indexer.
Hope this helps.