Graph creation depends on when the scheduler invokes the Cloud Run. Report durations are fixed with 6H, 1W, and 1M. But, it accepts custom duration so the schedule could be more flexible to some extent.
If the graph is created on the client-side, it brought me more flexibility but requires a more flexible data store.