The goal of grunt analyze is to produce reports that other systems such as Jenkins can digest to create dashboards, perform trend reporting, and so on. As such, if the task halts part way because PHPCS fails, we don't get the data from eslint.
Let's make sure to force the task to complete, and rely on the validate task to fail on the standards checks.
If we want to be able to fail on PHPMD, we can achieve that by making it the last task.