Replace `futures` `select` with our own select enum to fix MSRV