As mentioned the reset datalayer action does not "empty" the datalayer but reduces it to the final state as one single element, with all persisting information. So if you have
adobeDataLayer.push({
event: "pageview",
page: {
name: "page a",
event1: 1,
event2: 1,
}...