One pattern I have seen work is to have single job that takes as input start day/time + look-back period and does the build and push. Using this approach, daily job has start day as latest and look-back period as 1, where as backfill jobs can configure those values based on what needs to be back filled