Feature Request: support lifecycle definition on a module call

Use case:

  • module creates multiple resources
  • sometimes module caller would like to for example to prevent destruction of all resources created by a module
  • it would be much simpler for a module user to do so inside module block
  • desired effect would be to proliferate specified lifecycle settings to all resources provisioned by such a module call