Add support for embedding approval metadata into page content

Description

Add the ability to insert approval-related metadata directly into the page content.

The metadata should be dynamically generated and reflect the current state of approvals for the page.

Supported metadata values:

  • Approval summary

    • number of approvals triggered

    • breakdown by status (e.g. pending, approved, rejected)

  • Users with pending actions

    • users whose action is currently required

  • In-progress approval expiration date

  • Approved approval expiration date