The `failfactor` field doesn't seem to be used and causes issues when trying to use solution types other than `Float64`. Either we can remove it, or create a type parameter of its own so it does not need to match. https://github.com/termi-official/Thunderbolt.jl/blob/016a8d213b57ec077420aa8b18c5d51e3fd82570/src/solver/time/integrator/type.jl#L13