As things stand, it's formally a non-action. You just have whichever programs you want running each round.
However, since you can't even use the minor action to swap matrix attributes after a hack begins, that's in practice a dead action since the only time you can use it is when precise timing doesn't matter anyway. Speaking personally, I'd agree that having that minor extend to swapping programs makes a large degree of sense.