pushHistory method
Adds a new history entry and waits for the result
Implementation
Future<void> pushHistory(
  GetNavConfig config, {
  bool rebuildStack = true,
}) async {
  //this changes the currentConfiguration
  await _pushHistory(config);
  if (rebuildStack) {
    refresh();
  }
}