Definition and delimitation of regression model
In the past,I too shared your perplexity about this point. I too refer primarily econometrics literatures that you referred. Unfortunately most econometrics books did not help much. However I achieved a clearer view that seems me consistent.
What is the definition of a regression model?
It seems me that the correct definition of Regression is s synonym for Conditional Expectation Function (CEF); this definition comes from statistical literature. Therefore we can realize that all depends on the joint distribution of the random variables involved $D(y,X)$. The regression is
$$E[y|X]=g(X);$$
eventually we can speak of regression in error form representation
$$y=E[y|X]+\epsilon;$$
read here for more about that: Regression and the CEF.
Frequently people speak about linear regression (model), indeed this is the king object of econometrics. But from previous definition, we can realize that linear regression is an explicit specification for $g(X)$. Moreover it is possible to show that the true meaning of the famous mean independence assumption $E[\epsilon|X]=0$ is a restriction on $D(y,X)$; it implies linearity for the CEF.
Already here we can realize that assuming both linearity for the regression and mean independence for his error is redundant. Worse, most econometrics books speak about Exogeneity assumption in place of mean independence assumption and attribute to it a crucial but strongly different meaning - meaning that cannot be attributed to a regression. Worse again, sometimes this assumption is given in the form $E[\epsilon X]=0$ that is always true by construction in all regressions! This fact reveals undoubtedly the contradiction.
Two books that you (Richard Hardy) cited in your reply, Wooldridge 2012 and Greene (2011), are among them.
The core of the problem swings around a conflation among statistical and causal concepts. Indeed exogeneity is, or should be, a causal concept and not an assumption about regression.
What is not a regression model?
A structural equation is not a regression equation (model). The conflation between the two concepts seems to be the root of the problems in econometrics literature. Indeed when econometric authors speak about Exogeneity (in any form defined) have in mind something like a structural equation not a regression equation.
These replies of mine go deep about those points:
How would econometricians answer the objections and recommendations raised by Chen and Pearl (2013)?
Under which assumptions a regression can be interpreted causally?
What is the relationship between minimizing prediction error versus parameter estimation error?
Moreover other conflation is among the meaning of regression intended as theoretical quantity and properties of his estimator, primarily OLS estimator. For example the “No multicollinearity” assumption is frequently intended as a necessity for uniqueness of OLS estimator: it is an algebraic condition that deals with the data at hand and has few to share with the statistical properties of the random variables involved.
Finally, with all that being said above, I do not suggest the use of word "regression" as a meta-concept in the sense suggested by kjetil b halvorsen; Indeed I fear that conflation between regression and structural equation comes from that. Indeed concept like conditional quantile function can be interesting but referring on that as quantile regression is (widespread) bad custom. Moreover models like GARCH have much to share with the concept of Skedastic function different from regression one. About model like ARIMA I said that: AR subcase are surely regressions; ARMA is a regression that include unobservable terms; ARIMA looks like a regression but the use of integrated series can bring ad hoc statistical issues.