Unify scalar, batch, and batch_bool in some places
#3129
| Job | Run time |
|---|---|
| 7m 28s | |
| 3m 46s | |
| 7m 52s | |
| 6m 40s | |
| 8m 34s | |
| 4m 8s | |
| 5m 36s | |
| 7m 12s | |
| 7m 11s | |
| 4m 13s | |
| 5m 4s | |
| 5m 21s | |
| 5m 32s | |
| 4m 13s | |
| 1h 22m 50s |