JavaScriptアクションにおいて、非同期処理(PromiseやsetTimeoutなど)の結果をBot側で待機して受け取ることは可能か。

「Run JavaScript」は基本的に同期的に実行終了を判断するため、非同期処理の結果を確実に受け取るには、同期コードとして記述するか完了フラグを監視する等の実装が必要。