I was calling this "responsive idempotence" when discussing how the GNU coreutils are tested:
https://www.pixelbeat.org/docs/coreutils-testing.html