Is this workflow feasible using Google’s free-tier services?
Yes, it is possible.
Are there any limitations or restrictions (e.g., quotas, API limits) that I should be aware of when implementing this?
Yes: Quotas and limitations.