Noop is like no schedule op. Deadline it is a schedule io because have 2 different queue, one for write op and one for read op. 60 % of the total queue size is for reading io and 40% for write io. Also if I remember each io op has a max time to wait until is sent to the disk (so the name is deadline)
Now it is true that you can use in zfs a entire disk, and by default hdd schedule is noop. But in reality zfs can use only partitions for a good reson.