I think [this PR](https://github.com/Azure/autorest.typescript/pull/3317) broke the scenario where a user explicitly passes `false` to generate-metadata which should be honored. Keyvault is a prime example of this https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/keyvault/keyvault-admin/package.json#L45 . As a result, it's not possible to codegen for keyvault without additional manual steps. Can we restore support for when the user explicitly passes false? _Originally posted by @maorleger in https://github.com/Azure/autorest.typescript/pull/3317#discussion_r2285842080_