Plumb various exporter strategies through new API
We have a few experiments for exporting Dynamo and FX to ONNX
that this PR rationalizes through the new Exporter API and
adjusts tests to use the new API.
- A base FXGraphModuleExporter exporter from which all derive:
- DynamoExportExporter: uses dynamo.export to acquire FX graph
- DynamoOptimizeExporter: uses dynamo.optimize to acquire FX graph
- FXSymbolicTraceExporter: uses FX symbolic tracing
The dynamo_export API currently uses DynamoOptimizeExporter.