Linter rule to detect referencing of child resources using `resourceId()` function
This issue proposes a new linter rule for Bicep to detect and warn against the use of the `resourceId()` function to reference child resources, specifically subnets within virtual networks. The goal is to encourage a more idiomatic and maintainable approach using `existing` resources and direct property access for better readability and type safety.