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.