make timeline report code robust to incomplete Flux resources
While troubleshooting https://gitlab.com/sylva-projects/sylva-core/-/jobs/7057851352, I noticed that the timeline was unusable, due to a number of Flux resources having an incomplete status.
I ended up rewriting the code to make it more robust to various cases of incomplete status or missing annotations on Flux resources.
Edited by Thomas Morin