Context: I'm creating an implementation of dbt-fabric that uses this driver. How would I cancel a submitted query? Does the query cancel when the thread that is running `cursor.execute` gets killed?