Use source-repository interface in heat element

Change-Id: I1f8994f94598acba897065a46ce1a87d9de1eeea
Merge "Use source-repository interface in heat element"