Topological sort. Input: { a: ['b', 'c'], b: ['c'], c: [] } means"a depends on b and c, b on c".
{ a: ['b', 'c'], b: ['c'], c: [] }
Return tasks in execution order (dependencies first). Tie-break alphabetically.On cycle, return null.
null
Sample tests