fix how stdexec::task handles environments and queries
#2017
+83
−24
stdexec::task handles environments and queries
#2017