bug(columns): Generate columns on data load only if necessary

In case new tasks are added the columns need to be generated only if the tasks from/to values are outside of the current columns date range.