[FLOC-727] Design sketch of restart-policy handling.

Supersedes #984.
Mmm. Why would it ever be `None`? Ah, infinite restarts.