That sounds like a good mix of subjects, but actually this sort of thing isn't really so important for the apprenticeship. You'll never find any fixed/set requirements covering the apprenticeship scheme as a whole, you'll only find requirements set by specific employers, and it will vary a lot between different employers, but they're looking for completely different things compared with universities, which means that they'll usually be far less interested in your A-Level subjects but a lot more selective about your skills, your motivation for wanting the job, your interest in technology, any past experience you might have from hobby/home projects, etc.
Here's a fairly typical profile for the apprenticeship scheme at one fairly big employer -
https://uk.linkedin.com/jobs/view/software-development-digital-degree-apprentice-at-nhs-digital-1106345459In this case they're asking for 3 A-Levels 'including STEM' (But doesn't specify that you need all 3 subjects to be STEM, and fairly flexible with grades), but more importantly they're also looking for other things which are completely unrelated to A-Levels, including a portfolio of work related to programming and software development, with some evidence that you've used multiple programming languages. If you'd studied A-Level computer science, then your A-Level project and work from your assignments would count heavily towards that; you could create a GitHub profile and upload your code there for employers to see.
Again, every employer is different, but realistically you can expect this sort of thing to be common -- i.e. they'll be relatively less-interested in what you've studied at A-level or even what your grades are, and a lot more interested in whether you have an interest in IT and an existing set of self-taught skills in areas like programming and related technologies.
It's also worth mentioning that the employer/interviewer will usually make the final decision based on your interview performance and all the other information they find out about you (e.g. what your programming skills are like), rather than necessarily looking at your A-Level subjects. The people interviewing you will usually be experienced IT people working at the company and they'll want to hire someone who they can be confident is going to cope with a job which is all about technology, programming, problem solving, etc. They'll ask you technical questions and talk to you about your skills and experience to find out where you're at with your programming skills. For example, you might be asked to complete a technical skills test, or talk through how you'd solve a logic problem using a whiteboard+pen, or talk ab
A couple other similar job specifications:
https://www.indeed.co.uk/viewjob?cmp=360-Systems-Limited&t=Software+Engineer+Degree+Apprentice&jk=71f787d8a58f7acb&q=Digital+Technology+Solutions&vjs=3https://www.indeed.co.uk/viewjob?jk=5697e8ba4776c3f8&tk=1dj4k4kps17mj002&from=serp&vjs=3