refactor(formatResults): use $timeout to debounce message digest