We plan to add direct support for this use case. Currently the following workaround is recommended:
- Invoke a workflow synchronously.
- This workflow executes activity A and then starts a child workflow asynchronously in the abandoned mode.
- Initial workflow completes unblocking the caller.
- The child workflow executes activities B, C , D asynchronously.