The behavior is now consistent with template creation. This commit
also adds a unit test for this functionality to make sure that it will
always happen.
These tests validate that the templates get scheduled for seeding. Additionally,
if a template is already seeded, we do not try and seed it again. Tests also
validate that templates are seeded to storage pools which are available.