LPS-47664 Add new interface

This interface will keep the key generation logic away from the user, so they can provide the extension coordinates without knowing the actual implementation. This is both for extensions implementors as for tag implementors.
LPS-47664 Add new util for the new interface

Although the implementation is the same as for the DynamicInclude I believe there is value in having a new interface for the uses of this extension are different.
LPS-47664 Adapt to new interface