introduce TaskResult to differentiate between rows and rowCount
move bulkArgs from SQLRequest into BulkSQLRequest and split TransportAction
rename NonQueryResult to RowCountResult