Hi @joel914823
You could handle the time out of an action by setting 'configure run after' option. One possibility is to terminate the flow when send an email time out. Here is an example:
After "Send an email" action, add terminate action and set 'Cancelled' in the status property:

To set configure run after setting for terminate action, click on ellipses menu(...) & select "Configure run after" from sub menu:

Check "has timed out" option only & press done to save the changes:

Similarly, set the configure run after setting for Condition action as shown below:

For condition action, we need to check "is skipped" option as shown below:

When you set the configure after setting for those actions, the flow would not abort on time out but will be cancelled due to terminate action.
If this helps & solves your problem, please remember to give a 👍 and accept my solution as it will help others in the future.
Thanks