Please add the ability to build custom reports where I can define my own task metrics such as lead time, percentage of reopened tasks, and percentage of tasks completed on time. The feature should also allow configuring a dashboard with visualizations like timelines, pie charts, and other chart types to help analyze and monitor workflow performance.