Given a spacetime displacement $\textbf{x}$, we can define the interval $I(\textbf{x})$ as the square of the time measured by a clock that moves inertially along $\textbf{x}$. If we assume that the interval can be derived from a bilinear function $f$ as $I(\textbf{x})=f(\textbf{x},\textbf{x})$, then the ability to measure $I$ implies the ability to measure $f$ as well. That is, if you have a norm, and you assume it comes from a bilinear inner product, you automatically get an inner product for free. Or in more physical terms, if you have a clock and a way to tell whether a world-line is inertial, you have a way to measure the metric.
But is there some nice physical or mathematical way to see that the interval should be derivable from a bilinear function? If we rule out the degenerate Galilean case, then $I$ must be compatible with Euclidean geometry for spacelike displacements, and the Euclidean metric is bilinear. So this makes it kind of plausible that the spacetime metric should be bilinear as well. But is there any really nice way to show that it has to be bilinear?
The bilinear form of the Euclidean metric is basically the Pythagorean theorem, which is a statement about parallelism. Is the bilinearity of the spacetime metric interpretable in some nice way as a statement about parallelism?