I agree! Canceling a flow run from the UI is a must-have, this will definitely be added.
Regarding task-level timeouts: