Allow “basic dialog” to have a title and id
Only sane way to allow bypassing the reset dialog

[#80836858]

re the dialog that asks if you want to save data to CODAP before setting up a new run/

A “don’t ask me again” checkbox doesn’t make sense when the user opts to cancel resetting the model before saving data — that would be equivalent to permanently disabling “reset”/“new run” button until data is saved (possible, but tricky to code due to cross-cutting concerns; the “easy” but very broken alternative is to leave the button enabled but nonfunctional when data hasn’t been saved).

So, this commit enforces a relationship between the “reset without saving” button and the “don’t ask” checkbox (now titled “always reset without saving”) by disabling the cancel button when the checkbox is checked.