What do you mean "implement this with a service account"? Aren't service accounts just a way to authenticate to APIs?
Without a dedicated account your RPA bot needs to essentially impersonate a human or let the human login first and then drive the dashboard until the bot completes and the human can resume using their desktop seat. Very inconvenient for the human, and problematic for logging of who's really doing what.