Hi Nikita,
I think there's a significant conceptual mismatch between a homogeneous reactor model and a spark ignition engine. The combustion process in such an engine is inherently inhomogeneous. The spark creates a small flame kernel in one location, and the flame then propagates through the unburned mixture. That can't be represented as a homogenous process. To compute pressure rise curves and heat release rates, you need an unsteady model with at least one spatial dimension.
What Cantera can do for you, given its focus on the chemistry rather than the fluid mechanics, is to model (a) steady laminar flame speeds, which inform the rate at which the flame would propagate through the cylinder (though this is coupled to the fluid mechanics since the actual combustion process is turbulent) and (b) model ignition delays for the end gas to evaluate knocking, for example by applying a time varying volume profile to represent the compression process that this gas experiences as the flame propagates.
Regards,
Ray