Is it possible to control caching using a field widget by users

Caching attribute values can make it easier for users to resubmit similar jobs. However, in some cases, caching can be inconvenient, as users might forget to update the stored values. According to the documentation, caching can be enabled or disabled either system-wide or at the application level. However, I would like to provide users with a button that allows them to reset the entire form to a fresh state with a single click.

I know I have made the cluster form attribute into a widget. Maybe its possible to made cacheable into a check box or something and then upon reload of the page it takes effect?

Not super clean but might be something to test.