Just sharing the current status, issue has been created in rcl
PRs (just default timeout changes.)
- reduce result_timeout to 10 sec from 15 mins. by fujitatomoya · Pull Request #1171 · ros2/rclpy · GitHub
- increase result_timeout to 1 mins from 10 secs. by fujitatomoya · Pull Request #1104 · ros2/rcl · GitHub
Further discussion required for more sophisticated approach to reset the result timeout.