An axiomatization of six-functor formalisms | Synapse