Implements naming convention based on resource properies, such as type, location, role, application code Requirement : name must update in real time when properties are edited (no stale result). # TODO - [x] virtual machines - [x] code - [x] region - [x] environment - [x] role - [x] increment - [ ] other resource type - [ ] resource group - [ ] storage account - [ ] some styling - [ ] propose some links (azure web console, datadog, leanix) - [ ] lookup code from app name with fuzzy search (try native component at first)