Introduces Fetcher interface, mock implementation for testing, and ApplyMigrations helper for test database setup.