Ensure DisposeAsync
and Dispose
are idempotent
#1752
Draft
DisposeAsync
and Dispose
are idempotent
#1752