* AlertNotifications: Translate notifications IDs to UIDs in alert Rule builder
* Avoid shadowing errors, raise validation error on non-existing notification id
* create a cache for notification Uids to minimize db overhead
* add cache usage test
* avoid caching empty notification Uids
* isolate db in alert notificationUid caching tests
returnnil,ValidationError{Reason:"Neither id nor uid is specified in 'notifications' block, "+err.Error(),DashboardID:model.DashboardID,AlertID:model.ID,PanelID:model.PanelID}
returnnil,ValidationError{Reason:"Unable to translate notification id to uid, "+err.Error(),DashboardID:model.DashboardID,AlertID:model.ID,PanelID:model.PanelID}
returnnil,ValidationError{Reason:"Neither id nor uid is specified in 'notifications' block, "+err.Error(),DashboardID:model.DashboardID,AlertID:model.ID,PanelID:model.PanelID}