Cheaters, diffusion and nutrients constrain decomposition by microbial enzymes in spatially structured environments