future: fix slow path for inlined struct getter

Merge to v6.1
future: fix completion of a future that ends with a delayed tail call

The completion needs to be set up as an lightweight contination so
that it can be captured.

Merge to v6.1