UX: Change the "Model" button to be grayed out until the ELT is done running
This is the result of our debriefing discussion with @dmor after the first call for meltano/account-management#1
The user run an hourly recurring pipeline.
The extraction was taking more than a couple minutes to complete, so we advised the user to close the log and continued our discussion.
The pipeline was reported as
Running but the
Model option was enabled for that pipeline.
That could confuse a user to think that they can click it and then run some Analyses while there are no data there.
We should change the "Model" button to be grayed out until the ELT pipeline is done running for the first time.
Caution is needed for recurring pipelines: Do we only disable the "Model" button the first time it runs? Can we even know that information (that this is the first time the pipeline run) with our current API results?