r3verse thanks for your post. Will do my best to answer your questions:
1) We have built this feature so that it doesn't require a developer to write code to extract key business data. A Solution Architect or a Business Analyst should be able to define a business process and identify key business data. This is the audience that typically understands what business data is most important to track for business purposes. You should also be able to change your tracking data without modifying code.
2) We announced Codeful workflows which are based upon durable task framework. Within codeful workflows, we will support Business Process Tracking. To your previous point, developers will have the option to write this all in code, if they wish. BTW, when it comes to our tracking engine, we have jobs that we attach to that don't exist in Azure Functions, so that is part of the reason why this exists in Logic Apps and not Functions.
4) Reliability is core to our implementation. For this reason, we are leveraging Azure Data Explorer which offers both speed and reliability which is one of the reasons we chose this data source as our backend data store vs some other data stores that are lossy, ADX is not.