Оба - пустые контексты без отмены и дедлайна. Background - корневой контекст для main, инициализации, тестов. TODO - когда контекст пока не определён или будет добавлен позже. Семантика одинаковая, различие по смыслу использования.