* [impellerc] sort uniforms on metal backend * dont double loop * add comment * ensure sksl backend picks up all uniforms