How does Aspire expose resource connection info to the Azure Functions runtime?

A deep dive into IResourceWithAzureFunctionsConfig and how it enables Aspire to inject the right connection string references that Azure Functions expects.