With the newest developments of the godot crate (that will probably be included in v0.3), this is now possible:
RenderingServer::singleton().signals().frame_post_draw().to_future().await