init and copy APIs are always async and accept optional queue argument.
init() and copy() APIs are always async and accept optional queue argument. This change is required to enable CUDA graphs in TMX https://gitlab.dkrz.de/icon/icon-mpim/-/merge_requests/401