[qmlfilemuncher] Use ViewPlaceholder for empty state, and a BusyIndicator while needed