Build task graph: assemble doesn't imply test

Modify the build task graph so that 'assemble' won't imply 'test'

The 'assemble' and 'check' tasks should be independent