An End-to-end Workflow for Adjoint Full Seismic Waveform Inversions