BF: store information about rev->branches regardless of running benchmarks for rev or not

our specific case was that we haven't traced branches before and now none is marked for master

but in general, revision might get marked for a new branch we haven't benchmarked before,
so better update all the time
BF: do not try to plot whenever there is no revisions for a branch + log msgs