* Improve FurAffinity retry logic, add timeout.
* Only build images when pushing to master.
* Use tracing instead of directly printing messages.
* Make case consistent on messages.
* Use tracing instead of panics directly.
* Record users online.
* Extract submission handling to new function.