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
init()
copy()