Improve rechunking strategy
The current workflow contains a number of rechunking operations. While those can speed up subsequent processing, they also incur an overhead themselves. It should be possible to reduce the number of rechunkings by making better use of custom blockwise
operations instead of some of the more limited special case operations that we are using now.